C# SpecFlow诱惑报告

C# SpecFlow诱惑报告,c#,specflow,allure,nunit-3.0,C#,Specflow,Allure,Nunit 3.0,我下载了这个示例,其中使用Specflow和Nunit 3配置了Allure: 但当我尝试执行其中一个功能时,我得到了以下错误: 消息:OneTimeSetUp:TechTalk.SpecFlow.SpecFlowException:无法加载插件:Allure。请查看详细信息。 -->System.IO.FileNotFoundException:无法加载文件或程序集'Allure.SpecFlowPlugin'或其依赖项之一。系统找不到指定的文件 我在我的一个个人项目中也看到了同样的错误。我

我下载了这个示例,其中使用Specflow和Nunit 3配置了Allure:

但当我尝试执行其中一个功能时,我得到了以下错误: 消息:OneTimeSetUp:TechTalk.SpecFlow.SpecFlowException:无法加载插件:Allure。请查看详细信息。 -->System.IO.FileNotFoundException:无法加载文件或程序集'Allure.SpecFlowPlugin'或其依赖项之一。系统找不到指定的文件

我在我的一个个人项目中也看到了同样的错误。我只安装了Specflow.Allure包


我错过什么了吗?或者它是一个SpecFlow的bug。诱惑

SpecFlow想要加载SpecFlow.Allure运行时插件。 确保它位于bin\Debug文件夹中

也请考虑,插件必须与ScFur流版本一起工作。 我们在每一个新版本中都对插件接口进行了突破性的更改。因此,您的SpecFlow.Allure版本必须与您的SpecFlow版本配合使用。


并非每次NuGet包都正确设置了依赖项。请注意这一点。

Allure.SpecFlowPlugin程序集不在bin\Debug文件夹中,可能正如您提到的,这是因为版本不同,但我没有更改我使用的示例的版本,并根据packages.config文件安装了包。。。但是现在我不知道我需要做什么,你的package.config中有SpecFlow.Allure,但是你的项目中没有引用它。尝试重新安装软件包并查看软件包管理器控制台的输出。我也重新安装了Specflow。Allure但库不会复制到bin如果我转到软件包文件夹并手动将其复制到bin,我不再有此错误,但我收到了与Allure使用的其他依赖项相关的其他错误?我有一个问题,我是否需要一个创建为.netstandards 2.0的项目?或者可以使用.net 4.6.2我会在GitHub上向您发送PR。我用VS2017重新安装了软件包,没有出现错误。没有关于丢失插件的错误了。非常感谢Andreas。它确实在工作并生成报告,我将回顾您所做的更改并使用它。非常感谢