通過@Rule可以獲取在測試方法體里獲取方法名字。如下:
import static org.junit.Assert.*;
import org.junit.*;
import org.junit.rules.TestName;
public class NameRuleTest {
@Rule
public TestName name = new TestName();
@Test
public void testA() {
System.out.println(name.getMethodName());
assertEquals("testA", name.getMethodName());
}
@Test
public void testB() {
System.out.println(name.getMethodName());
assertEquals("testB", name.getMethodName());
}
}
