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



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

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] 属性的类。

有什么想法吗?

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

相关内容

  • 没有找到相关文章

最新更新