首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何打印JUnit 5中"@BeforeEach“方法中的”待执行“@Test方法的名称?

在JUnit 5中,可以通过使用TestInfo参数来获取待执行的@Test方法的名称。在@BeforeEach方法中,可以将TestInfo参数作为参数传递,并使用其getDisplayName()方法来获取待执行的@Test方法的名称。

以下是一个示例代码:

代码语言:txt
复制
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.DisplayName;
import org.junit.jupiter.api.Test;
import org.junit.jupiter.api.TestInfo;

public class MyTest {

    @BeforeEach
    void beforeEach(TestInfo testInfo) {
        String testName = testInfo.getDisplayName();
        System.out.println("待执行的@Test方法名称:" + testName);
    }

    @Test
    @DisplayName("示例测试方法")
    void testMethod() {
        // 测试方法的具体实现
    }
}

在上述示例中,@BeforeEach方法使用TestInfo参数来获取待执行的@Test方法的名称,并通过getDisplayName()方法将其打印出来。在@Test方法上,可以使用@DisplayName注解来指定@Test方法的自定义名称。

关于JUnit 5的更多信息,可以参考腾讯云的JUnit 5介绍页面:JUnit 5介绍

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

没有搜到相关的合辑

领券