如何从批处理文件中调用VSTEST.CONSOLE.EXE

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何从批处理文件中调用VSTEST.CONSOLE.EXE相关的知识,希望对你有一定的参考价值。

我有单元测试类库。

 ABC.dll

现在我必须从.bat文件中执行它:

 start %comspec% /k ""C:Program FilesMicrosoft Visual Studio 12.0VCvcvarsall.bat"" x86 

在那之后我必须添加我的dll ......就像它一样

VSTEST.CONSOLE.EXE C:/ABC.dll /logger:trx

我怎样才能实现这一目标?请指导我

答案

在批处理文件中调用vstest.console.exe,并将DLL作为命令行参数传递。

示例.BAT:

start cmd /k ""%ProgramFiles(x86)%Microsoft Visual Studio2017CommunityCommon7IDECommonExtensionsMicrosoftTestWindowvstest.console.exe" "C:/ABC.dll" /Logger:trx"

注意:编辑它,因此vs.test.console.exe的路径对于您安装的任何版本的VS都是正确的。

以上是关于如何从批处理文件中调用VSTEST.CONSOLE.EXE的主要内容,如果未能解决你的问题,请参考以下文章

vstest.console.exe 忽略 app.config

运行 vstest.console.exe 时如何过滤 NUnit 测试

测试用例在 docker windows 控制台中使用 https 失败 vstest.console.exe

VSTest.Console.exe的测试运行结果未与测试计划关联

vsts xunit vstest.console.exe失败,返回码为:1

如何将二进制文件从 nuget 包复制到我的输出文件夹?