java - JUnit 5 中的类级测试注释
问题描述
TestNG 有一个很好的特性,即@Test
注释被添加到测试类(而不是测试方法)。根据文档,当类被注释时,类上的所有公共返回 void 方法都被视为测试方法。
@Test
public class Test1 {
public void test1() {
}
public void test2() {
}
}
JUnit 5 是否支持类似的概念?如果没有,是否有允许扩展 Junit 5 的扩展?
(我找不到任何关于 JUnit 5 的类级注释的讨论,也许我错过了。必须注释每个方法很容易出错,很可能忘记注释一个方法,从而进行测试不跑,造成虚假的自信感。)
更新:现在作为问题提出。
解决方案
不,这在 JUnit 5 中不可用。
在 JUnit 3 中有一段时间,您可以扩展TestCase
该类,然后所有前缀test*
为旧式测试。
推荐阅读
- shell - 阵列在 AIX KSH 中不起作用
- cobol - VSAM START 命令时的指针位置
- vue.js - vue组件使用常用功能
- c# - 从 JSON 保存和加载不同类型的 C# 列表
- python - 从具有不同结构的不同域(大部分)中抓取多个单页
- c++ - cv::Mat 回退到 std::vector 问题
- revit-api - Revit FacingOrientation 为天窗提供了错误的方向
- java - 如何在java中更改私有变量的值
- python - 具有内存数据的分布式 TensorFlow
- angularjs - AngularJS $stateProvider - 从子状态更改父模板视图