【问题标题】:Nunit does not recognize Concordion.NUnit addinNunit 无法识别 Concordion.NUnit 插件
【发布时间】:2015-03-09 17:59:47
【问题描述】:

采取的步骤: 我下载并安装了 NUnit。 我下载了 Concordion.NET。 我下载了 Concordion.NET kickstarter (zip) 我验证了规范(HelloWorld.html)被标记为嵌入式资源。 我验证了是否指定了RequiredAddin("ConcordionNUnitAddin") 程序集属性。 我建立了解决方案 我将 Concordion.NUnit.dll 复制到我的 NUnit 安装的插件目录 (C:\Program Files (x86)\NUnit 2.6.4\bin\addins)。 我在 NUnit GUI 运行器中加载了 kickstarter 解决方案。

问题: NUnit 不识别包含规范的 Spec 项目,即 Spec 程序集被标记为不可运行。 (它可以很好地运行实际的(NUnit)单元测试。)

我的期望是 NUnit 能够识别 Kickstart.Spec 项目,并且当我运行测试时,这些测试的结果将显示在通过/失败信息中。目前,由于项目不被识别,只有NUnit单元测试(ShouldGreet)成功。

是我的预期不正确,还是我错过了一些额外的设置步骤以使流程运行?

【问题讨论】:

    标签: nunit concordion


    【解决方案1】:

    对于 Concordion.NET 的当前版本,您需要使用 NUnit 2.6.3。 不幸的是,NUnit 插件依赖于版本 (http://nunit.org/index.php?p=extensionTips&r=2.6.4)。这在 NUnit 的文档中也有说明:“NUnit 提供的大多数加载项示例当前都依赖于版本。”

    NUnit 2.6.4 于 2014 年 12 月 16 日发布。Concordion.NET 的未来版本也将支持此版本。

    感谢您提供反馈 - Concordion.NET 的文档也需要更新,以包含支持哪个 NUnit 版本的信息。

    【讨论】:

      【解决方案2】:

      此外,您可以将 Concordion.NET (https://www.nuget.org/packages/Concordion.NET/) 的 NuGet 包用于您的 Visual Studio 项目,这将确保您在项目中始终使用正确的 NUnit 引用。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2019-05-12
        • 1970-01-01
        • 1970-01-01
        • 2023-01-12
        • 2020-06-06
        • 2015-04-20
        • 2023-03-05
        相关资源
        最近更新 更多