我有一些使用nunit 2.6编写测试的自定义属性。我最近升级(通过Nuget)到nunit 3.0。升级后,我的所有Action Attribute都失败了。我看到TestDetails
已经消失了,这就是为什么我的属性不会构建的原因。
在这里阅读文档http://nunit.org/index.php?p=actionAttributes&r=3.0,看起来它们仍然有效。使用该文档页面上提供的ConsoleActionAttribute时出现的错误是:
SetUp : System.ArgumentNullException : Value cannot be null.
Parameter name: type
TearDown : System.ArgumentNullException : Value cannot be null.
Parameter name: type
其他各种属性都会产生类似的错误,例如
TestFixtureSetUp failed in SomeTestClass
在Action Attribute的Before / After方法中访问测试的Fixture属性的正确方法是什么?