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

C# 如何从批处理文件调用VSTEST.CONSOLE.EXE,c#,unit-testing,visual-studio-2013,vstest,C#,Unit Testing,Visual Studio 2013,Vstest,我有单元测试类库 ABC.dll 现在我必须从.bat文件执行它: start %comspec% /k ""C:\Program Files\Microsoft Visual Studio 12.0\VC\vcvarsall.bat"" x86 之后,我必须添加我的dll。。。用它 像 我怎样才能做到这一点?请引导我在批处理文件中调用vstest.console.exe,并将DLL作为命令行参数传递 示例.蝙蝠: start cmd /k ""%ProgramFiles(x86)%\

我有单元测试类库

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

 start %comspec% /k ""C:\Program Files\Microsoft Visual Studio 12.0\VC\vcvarsall.bat"" x86 
之后,我必须添加我的dll。。。用它 像


我怎样才能做到这一点?请引导我在批处理文件中调用
vstest.console.exe
,并将DLL作为命令行参数传递

示例.蝙蝠:

start cmd /k ""%ProgramFiles(x86)%\Microsoft Visual Studio\2017\Community\Common7\IDE\CommonExtensions\Microsoft\TestWindow\vstest.console.exe" "C:/ABC.dll" /Logger:trx"

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

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

示例.蝙蝠:

start cmd /k ""%ProgramFiles(x86)%\Microsoft Visual Studio\2017\Community\Common7\IDE\CommonExtensions\Microsoft\TestWindow\vstest.console.exe" "C:/ABC.dll" /Logger:trx"

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

您是否尝试使用
MsTest
在dll中执行测试?删除
start%comspec%/k
,并将这两行放在批处理文件中似乎是一个良好的开始。是否尝试使用
MsTest
?删除
start%comspec%/k
并将这两行放在批处理文件中似乎是一个好的开始。