如何获得JUnit 5中测试方法的名称?

最佳答案

在您的测试方法中声明一个TestInfo类型的参数,JUnit会自动为该方法提供一个实例:

@Test
void getTestInfo(TestInfo testInfo) { // Automatically injected
    System.out.println(testInfo.getDisplayName());
    System.out.println(testInfo.getTestMethod());
    System.out.println(testInfo.getTestClass());
    System.out.println(testInfo.getTags());
}

您可以从TestInfo实例获得测试方法名称(以及更多),如上所示。

10-01 07:51