是否可以向解决方案添加多个vsmdi文件(包含测试元数据的文件)。
我在我们的所有测试项目中使用了一个sln。 创建了一个vsmdi文件,它是一个解决方案项,因此在sln级别上。 每个vsmdi文件都引用一个testsettings文件。
现在我的目标是拥有多个vsmdi文件,每个文件都有自己的testsettings文件。 现在添加testsettings文件没问题(sln - > Add - > New Item ... - > Test Settings)。 但我无法找到如何添加额外的vsmdi文件。现在我总是需要更改一个vsmdi文件中的testsettings引用。
所有这一切的目的...... 我正在使用适合我整个系统测试环境的MsTest.exe(在控制台行上)执行vsmdi文件。我使用远程执行(使用测试控制器和测试代理)。此远程执行设置位于testsettings文件中。我想在一组特定的测试代理上执行不同的测试组。可以使用角色和属性在testsettings文件中指定测试代理过滤器。如果我有多个vsmdi文件,这将解决我的问题。 好吧,我总是可以使用多种解决方案,但这很麻烦,而不是我喜欢的解决方案。
我使用VS2010 Premium,SP1& FP1。
答案 0 :(得分:2)
测试列表是您所需要的:
1)创建几个TL
2)创建与测试列表对应的几个.testsettings文件
3)从命令行运行MSTest,指定.testsettings(其中运行测试)和测试列表( 测试运行)
所以你会得到像mstest /testmetadata:file.vsmdi /testlist:TestList1 /testsettings:Agent1.testsettings