Junit 單元測(cè)試 配置

環(huán)境

  • IDEA
  • Maven 3
  • junit:4.7
<dependency>
    <groupId>junit</groupId>
    <artifactId>junit</artifactId>
    <version>4.7</version>
</dependency>
  • hamcerst
<dependency>
    <groupId>org.hamcrest</groupId>
    <artifactId>hamcrest-core</artifactId>
    <version>1.3</version>
</dependency>

目錄結(jié)構(gòu)

目錄結(jié)構(gòu)

由于上述的 source root 和 test source root 是自動(dòng)標(biāo)記的,否則要手動(dòng)標(biāo)記。


標(biāo)記

代碼規(guī)范及注意事項(xiàng)

  • 測(cè)試的方法上面要用 @Test 注釋
  • 測(cè)試的方法 必須是 public void 并且不能有參數(shù),否則報(bào)錯(cuò)
  • 測(cè)試的包與原來的包應(yīng)該保持一致,方便邏輯思路清晰
  • 測(cè)試的方法要彼此獨(dú)立,不能有依賴。否則單元測(cè)試沒有意義
  • 測(cè)試類使用Test做為類名的后綴(非必要)
  • 測(cè)試方法使用test作為方法名的前綴(非必要)。

測(cè)試結(jié)果檢驗(yàn)

例如:

    @Test
    public void testAdd(){
        Calculator calculator = new Calculator();
        Assert.assertEquals(3,calculator.add(1,2));
        Assert.assertEquals(12,calculator.add(4,8));
        Assert.assertEquals(9,calculator.add(2,7));
        Assert.assertEquals(12,calculator.add(6,6));
        Assert.assertEquals(10,calculator.add(1,9));
    }

add() 方法我不說大家也能明白吧
通過調(diào)用 Assert.assertEquals() 執(zhí)行方法檢測(cè)與期望值是否相等,是否能通過測(cè)試。
Assert.assertEquals() 有很多重載方法,基本可以滿足需求。

更多高級(jí)用法,日后更新。

參考文章:
IntelliJ IDEA中如何使用JUnit4
JUnit單元測(cè)試--IntelliJ IDEA

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容