我已经浏览过此链接,但似乎它会在IDE控制台中打印测试用例名称,而不是在cmd提示符下。
答案 0 :(得分:0)
即使您使用System.out.println();
并使用ant命令运行测试,它也会在命令提示符/终端中打印消息,而不是在IDE控制台中。现在重点是如何打印类或方法名称。
打印班级名称:
System.out.println(this.getClass().getName());
要打印方法名称,您可以注入ITestResult
或使用java.lang.reflect.Method
。
public void test(ITestResult result) {
System.out.println("method name:" + result.getMethod().getMethodName());
}
或
import java.lang.reflect.Method;
@Test
public void test(Method method)
{
System.out.println("Test name: " + method.getName());
}