SpecFlow 2.0.0上的@Ignore标记导致生成错误

时间:2016-05-05 14:42:19

标签: testing automated-tests specflow nunit-3.0

我最近从SpecFlow 1.9.0升级到2.0.0,NUnit 2.6.4升级到3.2.1。

以前使用过的SpecFlow功能文件片段,但是它现在失败了这个错误:' NUnit.Framework.IgnoreAttribute'不包含带0参数的构造函数

@Register @Ignore
Feature: Registration page

这是自动生成的SpecFlow要素类代码段失败: [NUnit.Framework.IgnoreAttribute()]

如何在SpecFlow 2.0.0和NUnit 3.x中使用@Ignore标签?

2 个答案:

答案 0 :(得分:1)

标签的使用在最新版本中已更改。现在你必须给它一个理由......

@Register @Ignore("reason")
Feature: Registration page  

答案 1 :(得分:0)

您必须重新生成功能文件的代码隐藏文件。 然后使用正确的参数生成IgnoreAttribute。