簡體   English   中英

關閉TestNG中的測試輸出

[英]Turning off test-output in TestNG

我目前正在使用此XML文件啟動我的測試:

<suite name="something">
    <test name="generic valid compilation">
        <parameter name="isValid" value="true"/>
        <parameter name="testGroup" value="generic"/>
        <groups>
            <run>
                <include name="compilation"></include>
                <exclude name="module"></exclude>
                <exclude name="refinement"></exclude>
                <exclude name="specifications"></exclude>
            </run>
        </groups>
        <classes>
            <class name="test.TestLauncher"/>
        </classes>
    </test>
</suite>

我正在尋找一種方法來切斷TestNG默認情況下生成的測試輸出文件夾。 來自http://reportng.uncommons.org/我可以看到

您可能還希望通過將useDefaultListeners屬性設置為“false”來禁用默認的TestNG報告者。

這似乎符合我的需要,不是因為他們的XML結構看起來與我的不同。

有人知道如何使用TestNG關閉測試輸出文件嗎?

謝謝

就像你說的那樣,只需使用此標志即可關閉默認報告。 確切的名稱取決於您使用的是命令行,ant還是maven。 在與您相關的文檔中查找此字符串。

如果從命令行啟動測試,請使用–useDefaultListeners false

java org.testng.TestNG –useDefaultListeners false testng.xml

如果您想以編程方式執行此操作:

TestNG testNG = new TestNG();
testNG.setUseDefaultListeners(false);
...

我之后只是清理它:

<plugin>
    <artifactId>maven-clean-plugin</artifactId>
    <version>2.4.1</version>
    <configuration>
        <filesets>
            <fileset>
                <directory>test-output</directory>
                <followSymlinks>false</followSymlinks>
            </fileset>
        </filesets>
    </configuration>
</plugin>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM