2016-08-24 51 views
0
  1. 执行测试用例的名字如果我要执行一套房让我们说70个TC的话,我无法确定到底是哪台风是在那个特定的时间执行。
  2. 有一段时间我怀疑是否正确执行了一堆TC,我需要等到执行结束。
  3. 我正在使用build.xml使用ANT工具从命令提示符执行我的套件。

我已经通过这个链接,但它似乎会在IDE控制台中打印测试用例名称,而不是在cmd提示符下。ANT打印当前在命令提示符下本身

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

回答

0

即使使用使用蚂蚁命令System.out.println();和运行测试然后它打印在命令提示/终端的消息不是在IDE console.Now点是如何可以打印类或方法的名称。

要打印类名:

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());  
} 
相关问题