使用Maven停用TestNG的HTML報告


Maven是一個專案管理和理解工具,它提供了一個完整的構建生命週期框架。使用者幾乎可以立即自動化專案的構建基礎設施,因為Maven使用標準的目錄佈局和預設的構建生命週期。

在多個環境的情況下,Maven可以很快地設定按照標準工作的方式。由於大多數專案設定都很簡單且可重用,因此Maven在建立報告、檢查、構建和測試自動化設定時使工作變得輕鬆。

Maven為開發人員提供了管理以下方面的方法:

  • 構建

  • 文件

  • 報告

  • 依賴項

  • SCM (版本控制系統)

  • 釋出

  • 分發

  • 郵件列表

TestNG是一個測試框架,可以使用Maven作為構建工具。它有助於在一個地方的pom.xml檔案中維護依賴項及其版本。TestNG還會在test-output資料夾中生成不同型別的報告,例如HTML、XML,以及位於target/maven-surefire-reports下的Maven報告。

由於Maven是一個構建工具,並且在報告中獲得更多詳細資訊,因此為相同的測試用例執行生成2個不同的HTML報告是沒有意義的。使用者可以透過簡單地在pom.xml中進行配置來停用TestNG的HTML報告,如下所示:

<property>
	<name>usedefaultlisteners</name>
	<value>false</value>
</property>

pom.xml

這是一個Maven配置檔案,用於組織依賴項、外掛和執行TestNG測試用例。

當只需要執行有限的測試而不是完整的測試套件時,它非常方便。

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>

    <groupId>com.sample</groupId>
    <artifactId>TestNGProjectct</artifactId>
    <version>1.0-SNAPSHOT</version>
    <build>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-surefire-plugin</artifactId>
                <version>3.0.0-M5</version>
          <configuration>
                  <properties>
                    <property>
                       <name>usedefaultlisteners</name>
                       <value>false</value>
                    </property>
                 </properties>
               </configuration>            
            </plugin>
        </plugins>
    </build>
    <properties>
        <maven.compiler.source>8</maven.compiler.source>
        <maven.compiler.target>8</maven.compiler.target>
    </properties>
    <dependencies>          
        <dependency>
            <groupId>org.testng</groupId>
            <artifactId>testng</artifactId>
            <version>7.3.0</version>
        </dependency>
    </dependencies>
</project>

更新於:2023年8月16日

169 次瀏覽

啟動你的職業生涯

透過完成課程獲得認證

開始學習
廣告
© . All rights reserved.