Java @所有测试类的类规则

Java @所有测试类的类规则,java,junit,Java,Junit,我有一个类规则,例如myRule,我想将这个类规则应用于所有测试类。 我使用spring(集成测试)JUnit4 如果:我必须将所有类添加到此语句: @ClassRule public static MyRule myRule = MyImplRule.getInstance(); 有没有办法不在所有测试类中编写此语句,而是应用所有测试类?我想您应该看看这里: 对于您的案例,最好的示例是声明testsuite: @RunWith(Suite.class) @SuiteClasses({ T

我有一个类规则,例如myRule,我想将这个类规则应用于所有测试类。 我使用spring(集成测试)JUnit4

如果:我必须将所有类添加到此语句:

@ClassRule 
public static MyRule myRule = MyImplRule.getInstance();

有没有办法不在所有测试类中编写此语句,而是应用所有测试类?

我想您应该看看这里:

对于您的案例,最好的示例是声明testsuite:

@RunWith(Suite.class)
@SuiteClasses({ Test1.class, Test2.class })
public class AllTests {
  @ClassRule
  public static MyRule myRule = MyImplRule.getInstance();
}

该解决方案还展示了为每个测试运行代码的一些其他方法。非常好。

我想你应该看看这里:

对于您的案例,最好的示例是声明testsuite:

@RunWith(Suite.class)
@SuiteClasses({ Test1.class, Test2.class })
public class AllTests {
  @ClassRule
  public static MyRule myRule = MyImplRule.getInstance();
}
该解决方案还展示了为每个测试运行代码的一些其他方法。非常好。

@SuiteClasses({Test1.class,Test2.class})此解决方案可用于在@SuiteClasses中添加大约100个测试类吗?还有其他解决方案吗?@SuiteClasses({Test1.class,Test2.class})此解决方案可用于在@SuiteClasses中添加大约100个测试类吗?还有其他解决办法吗?