簡體   English   中英

Jacoco、Maven 和 TestNG(0 測試覆蓋率)

[英]Jacoco, Maven & TestNG (0 test coverage)

我目前正在嘗試使用 Maven 和 TestNG 運行 Jacoco。

我沒有下載/安裝任何東西。

我嘗試將以下內容添加到我的父 POM(也嘗試添加到測試包 POM,但仍然沒有結果)

<plugin>
            <groupId>org.jacoco</groupId>
            <artifactId>jacoco-maven-plugin</artifactId>
            <version>0.6.3.201306030806</version>
            <configuration>
                <destfile>${basedir}/target/coverage-reports/jacoco-unit.exec</destfile>
                <datafile>${basedir}/target/coverage-reports/jacoco-unit.exec</datafile>
            </configuration>
            <executions>
                <execution>
                    <id>jacoco-initialize</id>
                    <goals>
                        <goal>prepare-agent</goal>
                    </goals>
                </execution>
                <execution>
                    <id>jacoco-site</id>
                    <phase>package</phase>
                    <goals>
                        <goal>report</goal>
                    </goals>
                </execution>
            </executions>
</plugin>

當我執行“mvn clean install”或mvn package時,輸出在根文件夾中顯示為“test-output”。 我試過在 Maven 中設置“outputDirectory”,但這沒有任何作用。

我遇到的另一個更大的問題是它沒有進行任何 testNG 測試。 代碼覆蓋率為 0。

有人可以幫忙嗎?

  1. 為什么不向你的 pom 添加 testNG 依賴?
  2. 你有任何名稱以<MyClass>Test結尾的類嗎?
  3. 您需要使用@Test注釋該類的方法之一(對您來說很明顯)。 但請確保您指定了public訪問器。

暫無
暫無

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

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