我们有非常复杂的派生类结构,它们构成了我们的系统/集成测试。现在我开始在我的一个测试类中使用参数化NUnit TestFixture
,而ReSharper 6.1.1真的不喜欢它。
如果我直接从单元测试会话中运行测试,则测试夹具始终标记为不确定。如果我从代码中运行测试,我会得到相同的结果,但是如果我在测试夹具上展开Resharper的图标并选择仅运行的单个特定测试用例,那么很少会在夹具内运行所有测试,但在大多数情况下它将再次标记夹具是不确定的。
我的参数化夹具在NUnit测试运行器中没有任何问题。
我还创建了一些具有单级继承的示例参数化夹具,它可以工作,因此问题出现在我们整个“框架”的系统测试中。
有没有办法调查为什么夹具被标记为不确定并被排除在试运行之外?
答案 0 :(得分:4)
这似乎是ReSharper测试运行器的常见问题。见this bug。尝试使用NUnit GUI测试运行器运行它,以确定问题是来自ReSharper还是测试框架。