2011-12-15 38 views
1

是否可以向解决方案添加多个vsmdi文件(包含测试元数据的文件)。如何将多个vsmdi文件添加到一个sln

我正在使用一个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。

回答

2

测试列表是你所需要的:

1)创建多个TL的

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

3)在命令行中运行MSTest的同时指定.testsettings (其中运行测试)和测试表(运行的测试)

所以你喜欢的东西mstest /testmetadata:file.vsmdi /testlist:TestList1 /testsettings:Agent1.testsettings

+0

好建议! `/ testsettings:`参数我忽略了它 - VS2005的错误帮助。非常感谢你!!! – 2012-01-03 08:49:08

相关问题