<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??一站式輕松地調用各大LLM模型接口,支持GPT4、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                # 用于代碼覆蓋率的軟件衡量標準 目前存在多種軟件衡量標準用于衡量代碼覆蓋率: *行覆蓋率(Line Coverage)* *行覆蓋率(Line Coverage)*按單個可執行行是否已執行到進行計量。 *函數與方法覆蓋率(Function and Method Coverage)* *函數與方法覆蓋率(Function and Method Coverage)*按單個函數或方法是否已調用到進行計量。僅當函數或方法的所有可執行行全部已覆蓋時 PHP_CodeCoverage 才將其視為已覆蓋。 *類與特質覆蓋率(Class and Trait Coverage)* *類與特質覆蓋率(Class and Trait Coverage)*按單個類或特質的所有方法是否全部已覆蓋進行計量。僅當一個類或性狀的所有方法全部已覆蓋時 PHP_CodeCoverage 才將其視為已覆蓋。 *Opcode 覆蓋率(Opcode Coverage)* *Opcode 覆蓋率*按函數或方法對應的每條 opcode 在運行測試套件時是否執行到進行計量。一行(PHP的)代碼通常會編譯得到多條 opcode。進行行覆蓋率計量時,只要其中任何一條 opcode 被執行就視為此行已覆蓋。 *分支覆蓋率(Branch Coverage)* *分支覆蓋率(Branch Coverage)*按控制結構的分支進行計量。測試套件運行時每個控制結構的布爾表達式求值為 `true` 和 `false` 各自計為一個分支。 *路徑覆蓋率(Path Coverage)* *路徑覆蓋率(Path Coverage)*按測試套件運行時函數或者方法內部所經歷的執行路徑進行計量。一個執行路徑指的是從進入函數或方法一直到離開的過程中經過各個分支的特定序列。 *變更風險反模式(CRAP)指數(Change Risk Anti-Patterns (CRAP) Index)* *變更風險反模式(CRAP)指數(Change Risk Anti-Patterns (CRAP) Index)*是基于代碼單元的圈復雜度(cyclomatic complexity)與代碼覆蓋率計算得出的。不太復雜并具有恰當測試覆蓋率的代碼將得出較低的CRAP指數。可以通過編寫測試或重構代碼來降低其復雜性的方式來降低CRAP指數。 >[info] ### Note > 目前 PHP_CodeCoverage 尚不支持 *Opcode覆蓋率*、*分支覆蓋率* 及 *路徑覆蓋率*。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看