首页 > 解决方案 > 如何在 JUnit 4 中同时从外部类和嵌套的内部类运行测试?

问题描述

我有一个内部静态测试类的测试类示例。我需要在一次运行中同时运行所有测试。我使用 JUnit 4.13。

@RunWith(Enclosed.class)
public class OuterClassTest {

  public static class InnerClassTest {

    @Test
    public void innerTest() {
    }

  }

  @Test
  public void outerTest() {
  }

}

如果我OuterClassTest这样运行,它只会运行innerTest.

如果我从中删除@RunWith(Enclosed.class)注释OuterClassTest,它只会运行outerTest

我怎样才能运行这个类,以便两个测试同时运行?

标签: javajunitjunit4

解决方案


推荐阅读