我曾经能够使用 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] 属性的类。
有任何想法吗?