2016-08-05 32 views
1

我在我的testng.xml以下行修改ATU當聽衆的testng.xml使用報告描述

<listeners> 
    <listener class-name="atu.testng.reports.listeners.ATUReportsListener"></listener> 
    <listener class-name="atu.testng.reports.listeners.ConfigurationListener"></listener> 
    <listener class-name="atu.testng.reports.listeners.MethodListener"></listener> 
    </listeners> 

這裏的問題是,ATU報告與報告描述的默認名稱產生,運行描述。在研究中,我發現我們可以通過在atu.properties文件中進行修改來改變這些。但是,由於我直接在testng.xml中使用偵聽器,因此我沒有引用屬性文件。

所以這個問題 - 是否有任何修改描述使用監聽器,因爲我在這裏做?

回答

0

你應該能夠與指定ATU屬性:

System.setProperty("atu.reporter.config", "Path of properties file"); 

您可以在自己的IExecutionListener設置此配置。

http://www.testingdiaries.com/testng-reports-atu-reporter/

+0

需要,我計劃運行的每個類添加上面的代碼。爲了避免這種情況,我試圖找出我們是否可以在testng.xml中提到一些內容,以便修改一次適用於整個套件。 –

+0

只需實現一個http://testng.org/javadocs/org/testng/IExecutionListener.html並註冊它。 – juherr

+0

謝謝,這工作。但是,在該方法中,如果我嘗試設置作者姓名,版本等,則會得到空指針錯誤。你有沒有遇到類似的問題? –