1. 程式人生 > >IDEA JUnit JAVA單元測試

IDEA JUnit JAVA單元測試

配置

使用外掛Junit Generator 來輔助進行測試

外掛配置

設定中搜索 Junit Generator找到配置項,可更改下JUnit 的模板,以解決亂碼和依賴,方法為新增import static org.junit.Assert.*;並在下面註釋中刪除日期,以避免編碼問題的亂碼

使用

選中類名,右鍵Generate,JUnit4.
在相應位置編寫測試:

    /**
     * Method: add2int(int a, int b)
     */
    @Test
    public void testAdd2int() throws Exception {
        assertEquals(3
, new MainClass().add2int(1,2)); }

ctrl+shift+F10執行測試

JUnit

使用斷言

  1. void assertEquals(boolean expected, boolean actual)
    檢查兩個變數或者等式是否平衡
  2. void assertTrue(boolean expected, boolean actual)
    檢查條件為真
  3. void assertFalse(boolean condition)
    檢查條件為假
  4. void assertNotNull(Object object)
    檢查物件不為空
  5. void assertNull(Object object)
    檢查物件為空
  6. void assertSame(boolean condition)
    assertSame() 方法檢查兩個相關物件是否指向同一個物件
  7. void assertNotSame(boolean condition)
    assertNotSame() 方法檢查兩個相關物件是否不指向同一個物件
  8. void assertArrayEquals(expectedArray, resultArray)
    assertArrayEquals() 方法檢查兩個陣列是否相等

套件測試

測試套件意味著捆綁幾個單元測試用例並且一起執行他們。

import org.junit.runner.RunWith;
import
org.junit.runners.Suite; @RunWith(Suite.class) @Suite.SuiteClasses({ TestJunit1.class, TestJunit2.class }) public class JunitTestSuite { }

其他

@Test(timeout=1000)
來限定執行時間上限
@Test(expected = ArithmeticException.class)
來進行異常測試

參考