JUnit @DisplayName 注释用于为测试类和测试方法提供自定义名称,我们可以在显示名称中使用间隔、特殊字符甚至情感片。
JUnit 显示名称 示例
默认情况下, JUnit 报告在 IDE 测试报告中打印了类名称和方法名称. 我们可以使用 @DisplayName 指定易于阅读的自定义名称,并提供有关测试类和方法的信息。
1@DisplayName("MyTestClass")
2public class DisplayNameTest {
3}
** 显示方法名称**
1@Test
2@DisplayName("Example Test Method with No Business Logic")
3void test() {
4 assertTrue(3 > 0);
5}
显示名称与Emojis**
1@Test
2@DisplayName("MyTestMethod ☺")
3void test1(TestInfo testInfo) {
4 assertEquals("MyTestMethod ☺", testInfo.getDisplayName());
5}
请注意,我们可以通过将TestInfo
注入到方法参数中来获取测试方法的显示名称。
JUnit DisplayName 在 报告中
When we run our JUnit test class, we can see the display name in the JUnit view window.
摘要
JUnit Jupiter @DisplayName 注释不提供任何测试的好处,但是,它可以用来提供有关报告中显示的测试方法的信息,并且也可以由任何非技术用户轻松理解。
您可以在我们的 GitHub 存储库上查阅完整的类和其他 JUnit 示例。