ANT打印当前在命令提示符本身

时间:2016-08-24 10:42:02

标签: java selenium-webdriver ant automation command-prompt

  1. 如果我要执行一套让我们说70个TC,那么我无法确定在该特定时间确切执行哪些TC
  2. 有些时候我怀疑是否正在执行正确的TC,我需要等到执行结束。
  3. 我正在使用 build.xml 命令提示符处使用ANT 工具执行我的套件。
  4. 我已经浏览过此链接,但似乎它会在IDE控制台中打印测试用例名称,而不是在cmd提示符下。

    How to print current executing junit test method while running all tests in a class or suite using ANT?

1 个答案:

答案 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());       
}