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