java關(guān)鍵字有哪些 如何自動將git一個分支覆蓋到另一個分支上?
如何自動將git一個分支覆蓋到另一個分支上?首先從本地刪除要覆蓋的分支,然后強(qiáng)制推送git branch-D< branch to be covered>git checkout< bra
如何自動將git一個分支覆蓋到另一個分支上?
首先從本地刪除要覆蓋的分支,然后強(qiáng)制推送
git branch-D< branch to be covered>
git checkout< branch>
git checkout-B< branch to be covered>
git-強(qiáng)制推送源分支< branch to be covered>
語句覆蓋率最弱,只需讓程序中的語句執(zhí)行一次。
在上面的示例中,您只需要設(shè)計測試用例,使a=真,B=真,C=真。分支覆蓋又稱決策覆蓋,使每個判斷的真分支和假分支至少經(jīng)歷一次,即判斷的真假都得到滿足。上面的例子需要設(shè)計測試用例來滿足以下條件:(1)a=true,B=true,C=true,d=false。(2) a=真,B=假,C=假,d=假。條件覆蓋率:每個判斷中每個條件的可能值至少滿足一次。在上面的例子中,第一個判斷應(yīng)該考慮a=真,a=假,B=真,B=假,第二個判斷應(yīng)該考慮C=真,C=假,d=真,d=假。因此,在上面的例子中,測試用例可以被設(shè)計成滿足以下條件:(1)a=真,B=真,C=真,d=真。(2) a=假,B=假,C=假,d=假。路徑覆蓋:要求覆蓋程序中所有可能的路徑。所以測試用例的設(shè)計可以滿足以下條件:(1)a=true,B=true,C=true,d=true。(2) a=假,B=假,C=假,d=假。(3) a=真,B=真,C=假,d=假。(4) a=假,B=假,C=真,d=真。無論采用哪種覆蓋方法,都不能保證程序的正確性。