使用ReSharper v9.2在同一文件中运行多个测试类?

时间:2016-01-21 21:20:25

标签: unit-testing nunit resharper resharper-9.0

我以前能够按Ctrl + U,R使用ReSharper运行给定文件中的所有测试类(NUnit是mytest harness)。 例如,这是我的班级布局:

public static class TestsForT
{
    [TestFixture]
    public class WhenTDoesThis
    {
        [Test]
        public void ThisHappens()
        {
        }
    }

    [TestFixture]
    public class WhenTDoesThat
    {
        [Test]
        public void ThatHappens()
        {
        }
    }
}

我所要做的就是将光标放在文件的顶部(通过静态类声明),然后按Ctrl + U,R和ReSharper将查看我文件中的所有TestFixtures并运行所有他们对我来说。

现在,除非我的光标与[TestFixture]属性直接位于同一行,否则ReSharper无法在文件中运行所有单元测试。如果一次只能运行一个测试。

我在这里错过了什么神奇的ReSharper设置?我不想一次运行一个单元测试,b / c我们可以在一个静态测试类中使用[TextFixture]属性最多30个类。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

Kote回答问题。基本上使用Shift + Alt + L找到测试文件。您将在解决方案资源管理器中看到它突出显示然后点击Ctrl + U,R,这将运行文件中的所有测试。