如何获取JUnit当前正在测试运行的方法名称呢?
下文讲述获取JUnit“当前运行的方法名称”的方法,如下所示:
实现思路:
借助TestName对象,直接可使用其getMethodName()方法
获取方法名称
注意事项:
TestName是JUnit4.7后才新增到JUnit中
例:
import org.junit.Rule;
public class NameRuleTest {
@Rule public TestName name = new TestName();
@Test public void testFun1() {
assertEquals("testFun1:", name.getMethodName());
}
@Test public void testFun2() {
assertEquals("testB", name.getMethodName());
}
}
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


