Nunit不承认Concordion.NUnit插件

时间:2015-03-09 17:59:47

标签: nunit concordion

采取的步骤: 我下载并安装了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 runner中加载了kickstarter解决方案。

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

我的期望是NUnit会识别Kickstart.Spec项目,当我运行测试时,这些测试的结果将在传递/失败的信息中显示。目前,由于项目未被识别,仅存在NUnit单元测试(ShouldGreet)的成功。

我的期望是否不正确,或是否有一些额外的设置步骤我错过了让流程运行所必需的步骤?

2 个答案:

答案 0 :(得分:0)

您需要在当前版本的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的信息。

答案 1 :(得分:0)

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