JUnit 显示名称 - @DisplayName

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 Display Name @DisplayName annotation

摘要

JUnit Jupiter @DisplayName 注释不提供任何测试的好处,但是,它可以用来提供有关报告中显示的测试方法的信息,并且也可以由任何非技术用户轻松理解。

您可以在我们的 GitHub 存储库上查阅完整的类和其他 JUnit 示例。

Published At
Categories with 技术
Tagged with
comments powered by Disqus