.net core 如何使用Azure管道设置.Net核心NUnit测试

.net core 如何使用Azure管道设置.Net核心NUnit测试,.net-core,nunit,azure-pipelines,.net Core,Nunit,Azure Pipelines,我正在尝试使用Azure管道为我的库设置CI。我已经运行了.NET Framework测试,但是.NET核心框架目标抛出了以下错误 System.IO.FileNotFoundException:无法加载文件或程序集“nunit.framework”或其依赖项之一。系统找不到指定的文件。 出现此错误的原因似乎是.NET核心依赖项的复制方式,如中所述 我的yml文件的测试部分如下 - task: VSTest@2 inputs: platform: '$(buildPlatform)'

我正在尝试使用Azure管道为我的库设置CI。我已经运行了.NET Framework测试,但是.NET核心框架目标抛出了以下错误

System.IO.FileNotFoundException:无法加载文件或程序集“nunit.framework”或其依赖项之一。系统找不到指定的文件。

出现此错误的原因似乎是.NET核心依赖项的复制方式,如中所述

我的yml文件的测试部分如下

- task: VSTest@2
  inputs:
    platform: '$(buildPlatform)'
    configuration: '$(buildConfiguration)'
    vsTestVersion: '16.0'

我的问题是Azure Pipelines yml文件中应该包含什么内容,以便在.NET Core上使用nunit进行测试?

您可以尝试在任务Visual Studio测试之前添加任务Visual Studio测试平台安装程序。任务
Visual Studio测试平台安装程序
可用于生成或发布管道中,以从nuget.org或指定的提要获取Microsoft测试平台,并将其添加到工具缓存中,它满足“vstest”需求,可以使用VisualStudio测试任务运行测试和收集诊断数据


您可以尝试在任务Visual Studio测试之前添加任务Visual Studio测试平台安装程序。任务
Visual Studio测试平台安装程序
可用于生成或发布管道中,以从nuget.org或指定的提要获取Microsoft测试平台,并将其添加到工具缓存中,它满足“vstest”需求,可以使用VisualStudio测试任务运行测试和收集诊断数据


您可能需要先还原?您可能需要先还原?@TylerBrinkley,您能在repo中找到nunit.framework文件吗?发布测试项目时,此文件将位于发布目标目录中。您能否确认vstest任务的
搜索文件夹
参数可用?请提供更多调试信息。@TylerBrinkley,您能在repo中找到文件nunit.framework吗?发布测试项目时,此文件将位于发布目标目录中。您能否确认vstest任务的
搜索文件夹
参数可用?请提供更多调试信息。