• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
  • 你真的會寫 單元測試嗎?TDD初體驗(2)

    發表于:2019-11-18來源:cnblogs作者:李佳霖i點擊數: 標簽:
    類覆蓋率:度量計算class類文件是否被執行。 分支覆蓋率:度量if和switch語句的分支覆蓋情況,計算一個方法里面的總分支數,確定執行和不執行的 分支數

    類覆蓋率:度量計算class類文件是否被執行。
    分支覆蓋率:度量if和switch語句的分支覆蓋情況,計算一個方法里面的總分支數,確定執行和不執行的 分支數量。
    方法覆蓋率:度量被測程序的方法執行情況,是否執行取決于方法中是否有至少一個指令被執行。
    指令覆蓋:計數單元是單個java二進制代碼指令,指令覆蓋率提供了代碼是否被執行的信息,度量完全 獨立源碼格式。
    圈復雜度:在(線性)組合中,計算在一個方法里面所有可能路徑的最小數目,缺失的復雜度同樣表示測 試案例沒有完全覆蓋到這個模塊。
    下面是它的maven坐標:
    <dependency>
        <groupId>org.mockito</groupId>
        <artifactId>mockito-all</artifactId>
        <version>1.9.5</version>
        <scope>test</scope>
    </dependency>



    接下來我們用maven插件的方式,對jacoco進行配置
    <plugin>
         <groupId>org.jacoco</groupId>
          <artifactId>jacoco-maven-plugin</artifactId>
           <version>0.8.3</version>
           <configuration>
                <includes>
                   <include>com/**/*</include>
                </includes>
                <!-- rules裏面指定覆蓋規則 -->
                <rules>
                <rule implementation="org.jacoco.maven.RuleConfiguration">
                   <element>BUNDLE</element>
                   <limits>  
                   <!-- 指定方法覆蓋到50% -->
                   <limit implementation="org.jacoco.report.check.Limit">
                       <counter>METHOD</counter>
                       <value>COVEREDRATIO</value>
                       <minimum>0.50</minimum>
                    </limit>
                    <!-- 指定分支覆蓋到50% -->
                    <limit implementation="org.jacoco.report.check.Limit">
                        <counter>BRANCH</counter>
                        <value>COVEREDRATIO</value>
                        <minimum>0.50</minimum>
                     </limit>
                     <!-- 指定類覆蓋到100%,不能遺失任何類 -->
                     <limit implementation="org.jacoco.report.check.Limit">
                        <counter>CLASS</counter>
                        <value>MISSEDCOUNT</value>
                        <maximum>0</maximum>
                      </limit>

    原文轉自:https://www.cnblogs.com/nedulee/p/11863605.html

    ...
    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>