如何获得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
实例获得测试方法名称(以及更多),如上所示。