美文网首页
Junit5 - Annotations

Junit5 - Annotations

作者: 跨界师 | 来源:发表于2018-01-04 18:38 被阅读38次

记住:Junit5 依赖的是java8,java7以下的版本测试会报错!

Annotation Description
@Test 表示一种方法是一种测试方法,这个注解没有声明任何属性.
@ParameterizedTest 表示方法是参数化测试。
@RepeatedTest 表示方法是重复测试的测试模板。
@TestFactory 表示方法是动态测试的测试工厂。
@TestInstance 用于配置注释测试类的测试实例生命周期。
@TestTemplate 表示一个方法是测试用例的模板。
@DisplayName 声明测试类或测试方法的自定义显示名称。此方法不能被继承
@BeforeEach 表示注释的方法应在当前类的每个 @Test,@RepeatedTest,@ParameterizedTest或@TestFactory方法之前执行; 类似于JUnit 4的@Before
@AfterEach 表示应该在当前类中的每个@Test,@RepeatedTest,@ParameterizedTest或@TestFactory方法之后执行带注释的方法; 类似于JUnit 4的@After。
@BeforeAll 表示注释的方法应该在当前类的所有@Test,@RepeatedTest,@ParameterizedTest和@TestFactory方法之前执行; 类似于JUnit 4的@BeforeClass。
@AfterAll 表示注释的方法应该在当前类的所有@Test,@RepeatedTest,@ParameterizedTest和@TestFactory方法之后执行; 类似于JUnit 4的@AfterClass
@Nested 表示注释的类是一个嵌套的非静态测试类。 除非使用“per-class”测试实例生命周期,否则@BeforeAll和@AfterAll方法不能直接在@Nested测试类中使用
@Tag 用于在类或方法级别声明过滤测试的标签; 类似于TestNG中的测试组或JUnit 4中的类别
@Disabled 用于禁用测试类或测试方法; 类似于JUnit 4的@Ignore。
@ExtendWith 用于注册自定义扩展。

上面都是Junit 5 锁涉及到的注解。

相关文章

网友评论

      本文标题:Junit5 - Annotations

      本文链接:https://www.haomeiwen.com/subject/cdqdnxtx.html