我想知道是否有人有任何最佳实践可以在具有可能不同的硬件/软件配置文件的各种机器上自动测试安装程序,并为安装程序指定各种选项.我的想法是,我可以编写“单元测试”代码来设置
Test:
Boot Machine without IIS
Run Installer
Assert Installer Had Errors
Test:
Boot Machine with IIS
Run Installer
Assert Installer Ran
Test_Fixture:
SetUp:
Boot Machine with IIS
Test:
Run Installer without IIS install
Assert Website Not Installed
Test:
Run Installer with IIS install
Assert Website Installed
我知道我可以创建大量的虚拟机,但等待虚拟机为每个功能测试启动听起来比我想要的工作更多.我真正想要的是一种虚拟化安装程序环境的方法.有什么建议么?
我们创建了一组虚拟机,发现它很容易管理.我们为13个不同的Windows安装程序运行测试过夜.我们创建了非常简单的虚拟机,因此可以并行运行多个测试.