【问题标题】:Could not find a test logger with AssemblyQualifiedName, URI or FriendlyName 'nunit'找不到一个带有汇编的测试记录器,ulifiedname,URI或友好名称'nunit'
【发布时间】:2021-10-03 03:00:36
【问题描述】:

我正在尝试创建一个 nunit 测试结果 xml 文件并将其附加到我在开发操作中构建的测试运行中。我在我的测试项目中安装了 NUnit3TestAdapter.3.13.0 包,并在 VS 测试任务的控制台选项中引用它(测试任务是版本 2)。

packages.config:

我在“其他控制台选项”字段中尝试了各种组合,包括“/TestAdapterPath:”。或根本不说明测试适配器路径。我还尝试将测试适配器部分作为“$(Build.SourcesDirectory)\packages\NUnit3TestAdapter.3.13.0\build\net35”移动到“自定义测试适配器的路径”字段中。 但是,每次测试任务返回错误时:

Microsoft (R) Test Execution Command Line Tool Version 16.9.1
Copyright (c) Microsoft Corporation.  All rights reserved.
vstest.console.exe "C:\VSTSBuild\agentB\_work\2\s\SomeService.Tests\bin\SomeService.Tests.dll"
/Settings:"C:\VSTSBuild\agentB\_work\_temp\41oiukcwga4.tmp.runsettings"
/EnableCodeCoverage
/Logger:"trx"
/TestAdapterPath:"C:\VSTSBuild\agentB\_work\2\s"
/logger:nunit /TestAdapterPath:C:\VSTSBuild\agentB\_work\2\s\packages\NUnit3TestAdapter.3.13.0\build\net35
Starting test execution, please wait...
##[error]Could not find a test logger with AssemblyQualifiedName, URI or FriendlyName 'nunit'.

【问题讨论】:

    标签: nunit vstest nunittestadapter


    【解决方案1】:

    我通过添加对这个 NuGet 包的引用解决了同样的错误:

    NunitXml.TestLogger

    它的描述是: 当使用“dotnet test”或“dotnet vstest”运行测试时,符合 NUnit v3 的 xml 报告的 XML 记录器。

    【讨论】:

    • 虽然此链接可能会回答问题,但最好在此处包含答案的基本部分并提供链接以供参考。如果链接页面发生更改,仅链接答案可能会失效。 - From Review
    • 我一直将它作为 PR 构建运行。我的 PR 中唯一的变化是添加了测试类别:[TestFixture(Category = "UnitTest")] 和 NunitXml.testLogger 包 - 它在我的 packages.config 中进行了更改:<package id="NunitXml.TestLogger" version="3.0.97" targetFramework="net462" /> 和我的测试项目的 csproj:<Import Project="..\packages\NunitXml.TestLogger.3.0.97\build\net45\NUnitXml.TestLogger.props" Condition="Exists('..\packages\NunitXml.TestLogger.3.0.97\build\net45\NUnitXml.TestLogger.props')" />
    • 如果我签入 NunitXml.TestLogger,然后按照我的原始屏幕截图编辑构建,然后运行构建(即不是来自 PR),会有什么不同吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-06
    • 1970-01-01
    • 1970-01-01
    • 2012-04-10
    • 1970-01-01
    • 2017-10-23
    相关资源
    最近更新 更多