TestNG的具有很好的特性,由此@Test
注释被添加到测试类(而不是测试方法)。当类注释,在类的所有公共无效返回方法被视为测试方法,按照该documentation。
@Test
public class Test1 {
public void test1() {
}
public void test2() {
}
}
是否JUnit的5支持类似的概念?如果没有,是否有一个扩展,将允许5的Junit进行扩展?
(我无法找到的类级别的注解WRT的JUnit 5,也许我已经错过了它的任何讨论。有标注每一个方法是容易出错,忘记带注释的方法,从而获得具有测试的机会很高不能运行,建立信心的错觉。)
更新:现在提出作为issue。
不,这不是在JUnit中5可用。
对于JUnit 3中的时间,则可以扩展TestCase
类,然后所有的方法,这是前缀test*
会自动运行,而不仅是更容易破损,它实际上积极过时,现代的框架将不会运行与老式的测试。