我一直在使用TFS 2010的Build Deploy Test构建工作流(请参阅此处http://msdn.microsoft.com/en-us/vstudio/gg131922.aspx)并且遇到了一个非常令人讨厌的限制。
以下是我所做的:
- 设置要排队的生成
- 已将其配置为恢复到可测试的快照
- 增加了一些部署步骤;在本例中,启动mongodb
然后我进入了配置要运行的测试并解决问题的步骤。首先,您需要配置一个带有一些测试套件的测试计划;由测试用例组成的测试套件。问题是,每个测试用例只能与单个单元测试关联。
由于必须为每个单元测试创建一个测试用例,这意味着每次添加单元测试时都必须创建一个新的测试用例。有没有任何方法可以将许多单元测试与可以在构建-部署-测试构建工作流中运行的测试套件相关联。
解决此问题的一种方法是使用tcm.exe testcase/import/syncsuite:命令更新测试套件。此命令必须在测试执行开始前运行,并且将其添加到构建模板中的逻辑位置。
我建议您在Visual Studio
上的Test Tab
中使用Test List Editor
,创建不同的测试列表,根据函数组织测试,然后您可以通过输入列表名称在构建的测试列表上执行。
链接:http://msdn.microsoft.com/en-us/library/ms182463(v=vs.100).aspx
对于配置Build Definition,我建议您编辑&选择Automated Test Tab
并插入列表。
链接:http://support.smartbear.com/articles/testcomplete/testcomplete-and-team-build/