我想在使用CMD任务的 VSTS CI管道 中使用它。我看到它可以使用nunit3-console.exe完成,但需要安装在构建服务器,我不想要VSTest任务。
答案 0 :(得分:1)
Visual Studio Test任务调用vstest.console.exe工具运行测试,可以在详细日志中查看命令。
首先,将 NUnit 和 NUnit3TestAdapter nuget包安装到您的测试项目中。
其次:
对于.net框架项目,只需调用如下命令:"C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\Extensions\TestPlatform\vstest.console.exe" {test assembly (dll) path} /logger:trx /TestAdapterPath:{package folder path}
对于.net核心项目:
"C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\Extensions\TestPlatform\vstest.console.exe" {test assembly (dll) path} /logger:trx "/TestAdapterPath:\"{package path (step 1)} \"" /framework:.NETCoreApp,Version=v2.0