JUnit 5中的类级测试注释

时间:2019-02-04 16:56:08

标签: java junit5

TestNG具有很好的功能,可以将@Test批注添加到测试(而不是测试方法)中。对类进行注释时,按照documentation,该类上的所有公共无效返回方法都将作为测试方法。

@Test
public class Test1 {
  public void test1() {
  }
  public void test2() {
  }
}

JUnit 5是否支持类似的概念? 如果没有,是否有扩展允许Junit 5扩展?

(我无法找到有关JUnit 5的类级注释的任何讨论,也许我错过了它。必须对每个方法进行注释容易出错,很容易忘记对方法进行注释,因此没有运行测试,就会产生错误的信心。)

更新:现在升为issue

1 个答案:

答案 0 :(得分:1)

不,这在JUnit 5中不可用。

在JUnit 3中有一段时间,您可以扩展TestCase类,然后所有带有test*前缀的方法都将自动运行,但不仅会导致损坏,实际上,它已经过时了,现代框架不会与那些较旧的测试一起运行。