为什么需要 @Test 注解? (Java JUnit)

Why is the @Test annotation necessary? (Java JUnit)

我想知道为什么有必要将 @Test 放在测试方法之上,它的用途是什么。

提前致谢!

为了 运行 您的单元测试,您必须告诉 JUnit 测试是什么。通常,您有很多测试,因此在某处的配置文件中单独列出 classes/methods 会成为一个令人头疼的问题。

因此,框架所做的是扫描所有看起来像测试(使用反射)的 类 代码。旧方法是定义 super-class extends Test 和遵循命名模式的方法。现在我们有了注释,您可以为此使用 @Test 注释。