Jad*_*ias 7 mstest visual-studio-2010 command-line-arguments
我试图找出运行MsTest测试时Visual Studio使用的命令行参数,我想它开始于:
 MSTest.exe /testmetadata:%SolutionName%.vsmdi /testlist:
但是我无法弄清楚如何填充testlist参数,因为测试列表名称和id都会出现以下错误:
The test list path 8c43105b-9dc1-4917-a39f-aa66a61bf5b6 cannot be found.
An error occurred while executing the /testlist switch.
cha*_*sos 10
我试图找出运行MsTest测试时Visual Studio使用的命令行参数
这取决于您如何从Visual Studio运行测试.请参阅以下示例:
您正在从Test View窗口中选择一些测试并运行它们
MSTest.exe /testcontainer:TestProject.dll /test:TestMethod1 /test:TestMethod2 ...
您正在从Test View窗口运行所有测试
MSTest.exe /testcontainer:TestProject.dll 
您已通过Test View窗口按类别筛选测试并运行此类别
MSTest.exe /testcontainer:TestProject.dll /category:CategoryName
您已打开*.vsmdi文件并选择了一些TestLists要运行的文件
MSTest.exe /testmetadata:*.vsmdi /testlist:TestList1 /testlist:TestList2 ...
您正在运行加载或有序测试
MSTest.exe /testcontainer:LoadTest1.loadtest /testcontainer:OrderedTest1.orderedtest
您可以结合上面的示例(参数)来创建MSTest适合您案例的命令.您唯一的限制是您不能同时使用/testmetada和/testcontainer参数.
至于TestList参数,你只需要作为参数给出列表的名称.如果未找到,则表示您的测试列表不存在,或者它不属于*.vsmdi您在/testmetadata参数上定义的测试列表.
我确信您已经完成了,但您可以检查以下链接: MSTest.exe命令行选项
| 归档时间: | 
 | 
| 查看次数: | 7726 次 | 
| 最近记录: |