0

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

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

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

我所要做的就是将光标放在文件顶部(在静态类声明上方),然后按 Ctrl+U,R,ReSharper 将查看我文件中的所有 TestFixture 并为我运行所有这些.

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

我在这里缺少什么神奇的 ReSharper 设置?我不想一次运行每个单元测试,b/c 我们可以在一个静态测试类中拥有多达 30 个具有 [TextFixture] 属性的类。

有任何想法吗?

4

1 回答 1

0

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

于 2016-02-09T02:51:15.587 回答