有没有办法在命令提示符下使用测试适配器运行Nunit测试?

时间:2018-04-19 11:34:42

标签: c# continuous-integration nunit azure-devops

我想在使用CMD任务的 VSTS CI管道 中使用它。我看到它可以使用nunit3-console.exe完成,但需要安装在构建服务器,我不想要VSTest任务。

1 个答案:

答案 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核心项目:

  1. 在NuGet还原任务的目标目录输入框中指定包路径
  2. 命令:"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