2016-08-24 50 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());  
} 
相關問題