Azure 管道上的 NUnit3 测试适配器警告

cym*_*998 6 nunit vstest azure-pipelines dotnet-test

最近,在没有对测试解决方案进行任何直接更改的情况下,在我的 azure 管道上执行 VSTEST@2 任务期间开始出现此错误。

##[warning]DiscoveryMessage : Failed to load extensions from file 'D:\a\1\s\src\...\NUnit3.TestAdapter.dll'. Please use /diag for more information.
Run Code Online (Sandbox Code Playgroud)

它不会破坏测试发现或执行阶段,但它会破坏我的警告对话框,并可能使我忽略一些更重要的警告。到目前为止,你们中有人遇到过类似的问题吗?一段时间以来尝试寻找此类错误,但找不到任何解决方案。

我还认为,也许我的 vstest 任务尝试从 TestAdapter 发现测试,但定义中排除子句不应该是这种情况

  - task: VSTest@2
    inputs:
      testSelector: 'testAssemblies'
      testAssemblyVer2: |
                    **\*.Tests.dll
                    !**\*TestAdapter.dll
                    !**\NUnit3.TestAdapter.dll
                    !**\obj\**
      searchFolder: '$(System.DefaultWorkingDirectory)'
      distributionBatchType: basedOnExecutionTime
      codeCoverageEnabled: true
Run Code Online (Sandbox Code Playgroud)