当我测试软件,我要部署或通过在Windows世界的测试运行,我会使用VMware镜像,这样我可以从一个全新的,已知的状态在每个测试的起点开始。这果然奏效,这样我可以在不同的操作系统的口味或加载其它/不同的应用程序和驱动程序安装软件。这使得超级简单的复制或解决问题时,几乎复制客户的环境中出现。

现在我任务是做的Mac OS X相似的我远一些不太熟悉的这个操作系统,并没有真正看到相同的排序可用的东西。我注意到,10.5服务器版本可能会允许这样做,但我不跑这里。我得10.5在Mac书和那些台Mac Mini的一次访问。

有没有人使用Time Machine来把自己的测试苹果箱到已知的状态?或者你有其他的想法?我也有兴趣在10.4的解决方案,因为我的一些客户经营“老虎”。

有帮助吗?

解决方案

我倾向于测试的东西不操纵全球计算机状态(即有很多写得很好Cocoa应用程序)与“客人”账户。由于老虎(我认为),使用此帐户的效果在注销擦拭,这样你就可以轻松地再次得到一个处女环境。

其他提示

默认情况下,时间机器从备份不包括某些路径。这可能会损害你的测试策略,这取决于你的软件触动了系统资源。请参见有关排除信息这篇文章。在最低的限度,如果你要使用Time Machine来回滚,以确保没有你的测试依赖于任何排除的文件。

不过,我认为这是一个更好的选择,如果你能与Mac OS X服务器住事项:VMware Fusion提供了虚拟化的Mac OS X Leopard的服务器实例的支持。然后你可以使用你所使用的Windows相同的策略。

http://www.vmware.com/products/fusion/features。 HTML

  

VMware的融合拥有最完整   操作系统支持,支持超过60   操作系统中的虚拟   机,包括Windows XP,视窗   Vista中,甚至 Mac OS X服务器

请记住,你不能虚拟化的Mac OS X客户端由于许可限制,虽然。

这我刚发现最近的替代(或许更轻质)的解决方案是所谓的 RooSwitch 的一个应用程序。它可以让你换配置为应用程序。所以,你可以有你的应用程序一堆不同的首选项文件,缓存文件等,并为它创建一个命名的配置。您可以创建多个配置,以测试新的用户设置,或复制使用客户数据的问题,而不会丢失自己的配置。 RooSwitch然后让您所有这些不同的configs之间切换。

我没有用它自己还,但听说这件事上的播客最近并认为这听起来对我自己的开发和测试非常有用。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top