2015-11-26 102 views
0

当使用ReSharper的极限10和NUnit 3 尝试写有一个基类一些单元测试表明尚无定论ReSharper的+ NUnit的测试测试继承

[TestFixture] 
public abstract class BaseTests 
{ 
    protected BaseTests(/*some parameters */) 
    { 
     // some ctor code 
    } 

    [SetUp] 
    public void Setup() 
    { 
     // some setup code 
    } 

    [Test] 
    public void Test1() 
    { 
     // some tests code 
    } 

    [Test] 
    public void Test2() 
    { 
     // some tests code 
    } 
} 

[TestFixture] 
public class TestA : BaseTests 
{ 
    public TestA() : base(/* some parameters */) { } 
} 

[TestFixture] 
public class TestB : BaseTests 
{ 
    public TestB() : base(/* some parameters */) { } 
} 

我的问题是,单元测试转轮(ReSharper的) 显示那些测试inconclusive事件当我调试时没有任何测试失败。

想法?

+0

现在为您工作吗?从ReSharper 10.0.2和NUnit 3.0.1开始,我们仍然无法在VS 2013或2015中运行_inherited_测试。好奇你是否比我运气好! –

+0

我实际上确实成功地使用RS和VS15运行这些测试 –

回答

2

尚未支持Nunit 3 RTM。目前版本的ReSharper 10.0.1仅支持Nunit 3 Beta 5.ReSharper 10.0.2将会支持,它将在未来几周内发布。我不知道current EAP是否增加了RTM支持,但可能值得一试。

+0

https://youtrack.jetbrains.com/issue/RSRP-450313 –