raj*_*111 5 msbuild xunit visual-studio-test-runner vstest
我正在尝试在我的构建服务器上运行以下命令,
c:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\CommonExtensions\Microsoft\TestWindow\vstest.console.exe"
"C:\UnitTest\MyTests.dll"
/settings:"C:\UnitTest\output.runsettings"
/UseVsixExtensions:"true"
/InIsolation
/Logger:"trx"
<?xml version="1.0" encoding="UTF-8"?>
<RunSettings>
<RunConfiguration>
<ResultsDirectory>.\TestResults</ResultsDirectory>
</RunConfiguration>
</RunSettings>
Run Code Online (Sandbox Code Playgroud)
它生成TestResults文件夹,该文件夹为空但没有任何TRX文件。
更新:从命令行收到以下警告。但是,当我在本地计算机中运行命令时,看不到这一点。我的测试项目中是否缺少某些内容?
警告:C:\UnitTest\MyTests.dll 中没有可用的测试。确保已安装的测试发现器和执行器、平台和框架版本设置合适,然后重试。**
经过一些研究发现我需要通过 Visual Studio 的测试适配器,这使得测试可以被发现。
/TestAdapterPath:"packages\xunit.runner.visualstudio.0.99.2
Run Code Online (Sandbox Code Playgroud)
这是完整的命令,
c:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\CommonExtensions\Microsoft\TestWindow\vstest.console.exe"
/TestAdapterPath:"packages\xunit.runner.visualstudio.0.99.2" "C:\UnitTest\MyTests.dll"
/settings:"C:\UnitTest\output.runsettings"
/UseVsixExtensions:"true"
/InIsolation
/Logger:"trx"
Run Code Online (Sandbox Code Playgroud)
有一个 nuget 包可用于 xunit Visual Studio 测试适配器“ xunit.runner.visualstudio.0.99.2 ”
| 归档时间: |
|
| 查看次数: |
5680 次 |
| 最近记录: |