国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

maven sonar 掃描單元測試覆蓋率為0,但是單元測試數(shù)不為0

這篇具有很好參考價值的文章主要介紹了maven sonar 掃描單元測試覆蓋率為0,但是單元測試數(shù)不為0。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

最初配置如下:

            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-surefire-plugin</artifactId>
                <version>2.18.1</version>
                <configuration>
                    <testFailureIgnore>true</testFailureIgnore>
                    <argLine>-Dfile.encoding=utf-8</argLine>
                </configuration>
            </plugin>
            <plugin>
                <groupId>org.jacoco</groupId>
                <artifactId>jacoco-maven-plugin</artifactId>
                <version>0.8.1</version>
                <executions>
                    <execution>
                        <goals>
                            <goal>prepare-agent</goal>
                            <goal>report</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>

sonar 掃描后的單元測試覆蓋率為0。但是但與測試數(shù)量不為0.

而配置的 sonar :

  • 單元測試數(shù)基于 maven-surefire-plugin 插件
  • 單元測試覆蓋率基于 jacoco-maven-plugin 插件。

發(fā)現(xiàn) maven 執(zhí)行后沒有 jacoco.exec 文件。導(dǎo)致 sonar 單元測試覆蓋率為 0。并且沒有下面的 jacoco 結(jié)果文件:jacoco.exec。
maven sonar 掃描單元測試覆蓋率為0,但是單元測試數(shù)不為0
查看 jacoco-maven-plugin 文檔。發(fā)現(xiàn)是 maven-surefire-plugin 的 argLine 參數(shù)導(dǎo)致 Jacooco 未執(zhí)行。 于是按照官方文檔在 argLine 參數(shù)前添加 @{argLine} ,修復(fù)后如下:

            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-surefire-plugin</artifactId>
                <version>2.18.1</version>
                <configuration>
                    <testFailureIgnore>true</testFailureIgnore>
                    <argLine>>@{argLine} -Dfile.encoding=utf-8</argLine>
                </configuration>
            </plugin>
            <plugin>
                <groupId>org.jacoco</groupId>
                <artifactId>jacoco-maven-plugin</artifactId>
                <version>0.8.1</version>
                <executions>
                    <execution>
                        <goals>
                            <goal>prepare-agent</goal>
                            <goal>report</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>

參考:文章來源地址http://www.zghlxwxcb.cn/news/detail-514087.html

  • https://www.jacoco.org/jacoco/trunk/doc/prepare-agent-mojo.html

到了這里,關(guān)于maven sonar 掃描單元測試覆蓋率為0,但是單元測試數(shù)不為0的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 如何計算單元測試的覆蓋率

    如何計算單元測試的覆蓋率

    單元測試的覆蓋率有:語句覆蓋率(即行覆蓋率)、分支覆蓋率、條件覆蓋率、分支條件覆蓋率、路徑覆蓋率等。 語句覆蓋率 所謂語句就是那些非分支、非判斷的語句。 計算公式:程序執(zhí)行到的語句總數(shù) / 全部語句的總數(shù) 分支覆蓋率 有判定語句的地方都會出現(xiàn)2個分支。

    2024年01月21日
    瀏覽(23)
  • 單元測試——測試代碼功能及代碼覆蓋率

    單元測試——測試代碼功能及代碼覆蓋率

    目錄 目錄 前言 一、單元測試是什么? 二、前置準(zhǔn)備 ?三、測試代碼 ?四、示例 ?五:單元測試覆蓋率 單元測試的寫法不固定,這里以我自己的一種寫法為例,算是很簡單的一種寫法 ? ????????單元測試其實就是寫一些測試函數(shù),測試代碼的功能是否正常運行,一般如果

    2024年02月07日
    瀏覽(41)
  • Sonarqube-8.9版本測試單元測試覆蓋率

    Sonarqube-8.9版本測試單元測試覆蓋率

    junit testNG Spock Jacoco Cobertura SonarQube 不會運行測試或生成報告。要在分析中包含覆蓋結(jié)果,需要設(shè)置第三方覆蓋工具來生成報告并配置 SonarQube 以導(dǎo)入這些報告。 生成單元測試覆蓋率需要按照以下步驟操作: SonarQube 使用導(dǎo)入的覆蓋率報告中的覆蓋行和可執(zhí)行行(或要覆蓋的行

    2024年02月02日
    瀏覽(23)
  • Lombok導(dǎo)致代碼單元測試覆蓋率崩塌

    Lombok 由于其使用的便利性, 目前流傳非常廣泛。甚至有呼聲希望其能被Java官方引入,成為JDK的一部分。 當(dāng)然凡事都有兩面性,Lombok的引入也是有代價的。一時注釋一時爽,結(jié)果導(dǎo)致代碼在不知不覺中翻了好幾倍。 例如以下幾個簡單的注解,背后是N多個自動生成的方法: @Da

    2024年02月07日
    瀏覽(19)
  • 如何有效保證Java代碼單元測試覆蓋率

    如何有效保證Java代碼單元測試覆蓋率

    我們在實際項目開發(fā)過程中,不同level的童鞋由于專業(yè)技能的層次不同,導(dǎo)致在參與實際開發(fā)的業(yè)務(wù)代碼中經(jīng)常會出現(xiàn)各種bug,項目管理中好的pm或許會給充足的時間來讓開發(fā)童鞋們定位修復(fù)這些bug,也有各種客觀原因的PM不會在項目中預(yù)留這些時間,往往就需要開發(fā)自己通過

    2023年04月17日
    瀏覽(20)
  • 13.Springboot整合junit5單元測試與生成單元測試覆蓋率

    13.Springboot整合junit5單元測試與生成單元測試覆蓋率

    現(xiàn)在基本大公司都要求單元測試了,保證我們代碼得質(zhì)量,而我司更是要求覆蓋率要達(dá)到60%以上,所以搞一下。 這里有兩個方法: 1.使用maven自帶得test,idea右側(cè)maven模塊執(zhí)行項目下得test 2.使用cmd命令,在你的項目pom文件所在目錄 ,打開cmd,執(zhí)行如下: 結(jié)果如下:打開site文

    2024年02月16日
    瀏覽(23)
  • 用Intellij/Maven插件查看測試覆蓋率和測試報告

    目錄 概覽 Intellij Maven 配置 查看測試報告 用maven插件 用Jacoco (Java Code Coverage)

    2024年02月15日
    瀏覽(17)
  • Springboot 多模塊項目集成Jacoco統(tǒng)計單元測試覆蓋率

    jenkis服務(wù)器需要配置Jacoco 常見報錯: Not compiling test sources Skipping JaCoCo execution due to missing execution data file. 修改插件配置

    2024年02月09日
    瀏覽(28)
  • Python單元測試:一步步了解測試框架、測試用例和覆蓋率分析

    在軟件開發(fā)中,單元測試是一個非常重要的環(huán)節(jié)。它可以確保你的代碼能夠正常運行,并且在將來的修改中不會出現(xiàn)問題。在Python中,單元測試是非常容易實現(xiàn)的。本文將介紹Python單元測試的所有知識點,包括測試框架,測試用例,測試裝置,測試套件和覆蓋率分析。 Pytho

    2024年02月04日
    瀏覽(19)
  • java & jacoco & powerMock 單元測試覆蓋率為0怎么解決

    我們項目中使用powerMock作為單元測試的mock工具,統(tǒng)計項目測試覆蓋率使用jacoco編譯的結(jié)果上傳到sonar,但是jacoco 和 powerMock在運行時runtime加載代碼的時候自定義了類加載器,所以就會有沖突,導(dǎo)致測試覆蓋率為0。 使用命令 mvn clean verify sonar:sonar上傳jacoco編譯結(jié)果(這里sonar命令

    2023年04月08日
    瀏覽(26)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包