如何将多个vsmdi文件添加到一个sln

时间:2011-12-15 13:17:28

标签: visual-studio-2010 automated-tests coded-ui-tests

是否可以向解决方案添加多个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。

1 个答案:

答案 0 :(得分:2)

测试列表是您所需要的:

1)创建几个TL

2)创建与测试列表对应的几个.testsettings文件

3)从命令行运行MSTest,指定.testsettings(其中运行测试)和测试列表( 测试运行)

所以你会得到像mstest /testmetadata:file.vsmdi /testlist:TestList1 /testsettings:Agent1.testsettings

这样的东西