How can I get name of the test method in JUnit 5?
Declare a parameter of type TestInfo
in your test method and JUnit will automatically supply an instance of that for the method:
@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()); }
You can get test method name (and more) from the TestInfo
instance as shown above.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With