如何在Visual Studio Team Services中运行NUnit测试

Jos*_*nge 10 continuous-integration nunit azure-devops azure-pipelines-build-task

当我尝试在VSTS任务中执行NUnit测试时,我收到以下错误:

Warning: The path 'C:\a\1\s\INCASOL.IP\packages' specified in the 'TestAdapterPath' does not contain any test adapters, provide a valid path and try again.
Run Code Online (Sandbox Code Playgroud)

我在VSTS中有这些任务:

在此输入图像描述

"运行单元测试"任务配置如下: 在此输入图像描述

注意我已设置"自定义测试适配器的路径".

我认为NUnit的dll已正确复制到packages文件夹,因为在"Nuget restore"任务中我可以看到以下内容:

Added package 'NUnit.2.6.4' to folder 'C:\a\1\s\INCASOL.IP\packages'
Run Code Online (Sandbox Code Playgroud)

注意:NUnit版本是2.6.4,我正在使用托管代理

Jos*_*nge 19

几个小时后寻找解决方案,我在问了我的问题后几分钟就解决了.虽然我可以使用NUnit Test Adapter在本地计算机上运行我的测试,但是这个包还没有添加到我的packages文件夹中.所以,一旦我跑了

Install-Package NUnitTestAdapter
Run Code Online (Sandbox Code Playgroud)

对于我的测试项目,一切正常.