【问题标题】:How to call VSTEST.CONSOLE.EXE from batch file如何从批处理文件中调用 VSTEST.CONSOLE.EXE
【发布时间】:2015-09-26 01:57:42
【问题描述】:

我有单元测试类库。

 ABC.dll

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

 start %comspec% /k ""C:\Program Files\Microsoft Visual Studio 12.0\VC\vcvarsall.bat"" x86 

之后我必须添加我的 dll ... 喜欢

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

我怎样才能做到这一点?请指导我

【问题讨论】:

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

标签: c# unit-testing visual-studio-2013 vstest


【解决方案1】:

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

示例 .BAT:

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 都是正确的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-05
    • 2023-03-17
    相关资源
    最近更新 更多