版权声明: https://blog.csdn.net/leida_wt/article/details/79314432
配置
使用插件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
使用断言
- void assertEquals(boolean expected, boolean actual)
检查两个变量或者等式是否平衡 - void assertTrue(boolean expected, boolean actual)
检查条件为真 - void assertFalse(boolean condition)
检查条件为假 - void assertNotNull(Object object)
检查对象不为空 - void assertNull(Object object)
检查对象为空 - void assertSame(boolean condition)
assertSame() 方法检查两个相关对象是否指向同一个对象 - void assertNotSame(boolean condition)
assertNotSame() 方法检查两个相关对象是否不指向同一个对象 - 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)
来进行异常测试