我一直在尝试使用 VS2010 附带的新“vstest.console.exe”(在我的情况下,我使用的是 Visual Studio 2012 测试代理软件附带的版本)。
但是,当我指定启动测试时,如下所示:
vstest.console.exe "MyTest.orderedtest"
我收到返回消息“开始测试执行,请稍候”,然后任务完成 - 但我的 UI 测试没有开始。而且我不知道是否有任何结果保存在任何地方,如果有的话。
我一直在尝试使用 VS2010 附带的新“vstest.console.exe”(在我的情况下,我使用的是 Visual Studio 2012 测试代理软件附带的版本)。
但是,当我指定启动测试时,如下所示:
vstest.console.exe "MyTest.orderedtest"
我收到返回消息“开始测试执行,请稍候”,然后任务完成 - 但我的 UI 测试没有开始。而且我不知道是否有任何结果保存在任何地方,如果有的话。
测试没有开始,因为我的测试 DLL(编码 UI 测试)引用了 VS2010 DLL。
vstest.console.exe 似乎没有给出任何输出来解释为什么测试没有开始,也没有迹象表明结果日志的保存位置。命令行选项文档在这里也没有帮助。
Vstest.console.exe 默认不创建 TRX 文件。结果将仅发送到控制台。如果需要 TRX,用户必须通过指定 /logger:trx 显式启用它
EX- Vstest.console.exe abc.dll /logger:trx
要使用 vstest.console 运行任何有序测试,可以使用以下命令。
例如,如果你想执行 mytest.orderedtest 然后运行以下命令
vstest.console mytest.orderedtest /Logger:trx
从存在有序测试的文件夹中运行。