乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      Java開發(fā)工具IntelliJ IDEA如何進(jìn)行單元測(cè)試和代碼覆蓋率

       昵稱12850675 2013-09-11

      本教程將展示如何使用IntelliJ IDEA開發(fā)單元測(cè)試和分析覆蓋率。

      1 創(chuàng)建新的項(xiàng)目

      創(chuàng)建名為UnitTestingApp的Java項(xiàng)目。

      Java開發(fā)工具IntelliJ IDEA使用教程:?jiǎn)卧獪y(cè)試和代碼覆蓋率

      2 創(chuàng)建一個(gè)類進(jìn)行測(cè)試

      創(chuàng)建一個(gè)新的類用于測(cè)試。

      Java開發(fā)工具IntelliJ IDEA使用教程:?jiǎn)卧獪y(cè)試和代碼覆蓋率

      添加方法sayHello返回Hello字符串。

      Java開發(fā)工具IntelliJ IDEA使用教程:?jiǎn)卧獪y(cè)試和代碼覆蓋率

      3 創(chuàng)建測(cè)試源根目錄

      為了不將測(cè)試添加到源中,用戶可以創(chuàng)建根目錄。在這種情況下測(cè)試將從產(chǎn)品代碼中分離出來。

      創(chuàng)建一個(gè)測(cè)試源根目錄。

      Java開發(fā)工具IntelliJ IDEA使用教程:?jiǎn)卧獪y(cè)試和代碼覆蓋率

      4 創(chuàng)建一個(gè)測(cè)試類

      IntelliJ IDEA提供了一個(gè)快捷操作Cmd + Shift + T作為類和測(cè)試之間的導(dǎo)航。同時(shí)允許用戶在那里創(chuàng)建一個(gè)測(cè)試類。

      Java開發(fā)工具IntelliJ IDEA使用教程:?jiǎn)卧獪y(cè)試和代碼覆蓋率

      選擇JUnit 4作為單元測(cè)試庫。IntelliJ IDEA將提供到件這個(gè)庫添加到模塊中。選擇生成setUp和sayHello的方法。

      Java開發(fā)工具IntelliJ IDEA使用教程:?jiǎn)卧獪y(cè)試和代碼覆蓋率

      如果項(xiàng)目有幾個(gè)源根目錄,IDE將要求選擇其中一個(gè),用于放置新的測(cè)試類。

      Java開發(fā)工具IntelliJ IDEA使用教程:?jiǎn)卧獪y(cè)試和代碼覆蓋率

      當(dāng)測(cè)試類生成后,我們可以為我們的測(cè)試方法testSayHello添加代碼。

      Java開發(fā)工具IntelliJ IDEA使用教程:?jiǎn)卧獪y(cè)試和代碼覆蓋率

      5 運(yùn)行測(cè)試

      現(xiàn)在我們可以通過右鍵菜單在這個(gè)類上運(yùn)行'MyClassTest'來進(jìn)行測(cè)試,或通過Run → Edit Configurations來進(jìn)行。

      Java開發(fā)工具IntelliJ IDEA使用教程:?jiǎn)卧獪y(cè)試和代碼覆蓋率

      結(jié)果將在Run工具窗口進(jìn)行顯示。

      Java開發(fā)工具IntelliJ IDEA使用教程:?jiǎn)卧獪y(cè)試和代碼覆蓋率

      6 編輯測(cè)試設(shè)置

      我們可以通過Run → Edit Configurations或工具欄上的標(biāo)簽來調(diào)整我們的測(cè)試運(yùn)行配置。

      Java開發(fā)工具IntelliJ IDEA使用教程:?jiǎn)卧獪y(cè)試和代碼覆蓋率

      在Configuration選項(xiàng)卡,用戶可以選擇需要運(yùn)行的測(cè)試。例如,您可以從一個(gè)類、程序包、測(cè)試套件或甚至模式中運(yùn)行所有的測(cè)試。這里的Fork模式讓用戶在一個(gè)單獨(dú)的進(jìn)程運(yùn)行每個(gè)測(cè)試。

      Java開發(fā)工具IntelliJ IDEA使用教程:?jiǎn)卧獪y(cè)試和代碼覆蓋率

      在代碼覆蓋標(biāo)簽?zāi)憧梢哉{(diào)整覆蓋率設(shè)置。目前IntelliJ IDEA支持兩種測(cè)量覆蓋率引擎。默認(rèn)情況下它使用自己的引擎,當(dāng)然用戶也可以選擇JaCoCo引擎。用戶也可以在這里選擇覆蓋率模式。Tracing{span{ mode模式會(huì)增加消耗,但測(cè)量會(huì)更精確。

      Java開發(fā)工具IntelliJ IDEA使用教程:?jiǎn)卧獪y(cè)試和代碼覆蓋率

      7 運(yùn)行覆蓋

      收集覆蓋率,用戶需要通過Run → Run 'MyClassTest' with Coverage或工具欄上的選項(xiàng)運(yùn)行特定模式的測(cè)試。

      Java開發(fā)工具IntelliJ IDEA使用教程:?jiǎn)卧獪y(cè)試和代碼覆蓋率

      當(dāng)覆蓋模式運(yùn)行至少一個(gè)測(cè)試之后,IDE將會(huì)在Project工具窗口顯示每個(gè)程序包、類的覆蓋率數(shù)據(jù),同時(shí)在Coverage工具窗和編輯器中也會(huì)顯示。

      Java開發(fā)工具IntelliJ IDEA使用教程:?jiǎn)卧獪y(cè)試和代碼覆蓋率

      8 編輯器中的覆蓋率

      如果用戶添加另一個(gè)方法到MyClass,并運(yùn)行覆蓋率測(cè)MyClass,就會(huì)發(fā)現(xiàn),沒有被測(cè)試覆蓋到的代碼都將高亮顯示為紅色。覆蓋的代碼顏色則是綠色。如果一些代碼是只覆蓋部分,那沒將顯示為黃色。

      Java開發(fā)工具IntelliJ IDEA使用教程:?jiǎn)卧獪y(cè)試和代碼覆蓋率

        本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
        轉(zhuǎn)藏 分享 獻(xiàn)花(0

        0條評(píng)論

        發(fā)表

        請(qǐng)遵守用戶 評(píng)論公約

        類似文章 更多