如何将多个vsmdi文件添加到一个sln
是否可以向解决方案添加多个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。
测试列表是你所需要的:
1)创建多个TL的
2)创建几个.testsettings文件对应于测试列表
3)在命令行中运行MSTest的同时指定.testsettings (其中运行测试)和测试表(这运行的测试)
所以你喜欢的东西mstest /testmetadata:file.vsmdi /testlist:TestList1 /testsettings:Agent1.testsettings
好建议! `/ testsettings:`参数我忽略了它 - VS2005的错误帮助。非常感谢你!!! – 2012-01-03 08:49:08