【发布时间】:2009-07-08 19:19:30
【问题描述】:
我想知道是否有人有任何最佳实践来自动测试具有可能不同硬件/软件配置文件的各种机器上的安装程序,并通过为安装程序指定各种选项。我的想法是我可以编写“类似单元测试”的代码来设置机器,运行安装程序,然后测试某些事情是否正确。测试可能类似于:
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
我知道我可以创建很多虚拟机,但是等待虚拟机启动以进行每个功能测试听起来比我想要的要多得多。我真正想要的是一种虚拟化安装程序环境的方法。有什么建议么?
【问题讨论】:
标签: unit-testing installation automated-tests virtualization