介绍eclipse IDE 中junit的相关特性及其使用方法。在eclipse IDE中书写和运行单元测试代码的样例。
- Eclipse 中的 Junit 视图窗口
- Eclipse 中书写并运行 Junit 测试代码
一、Eclipse中的Junit视图窗口
打开Eclipse中的Junit视图窗口:Window → Show View → Other
Java → JUnit → OK
Junit视图窗口如下所示:
Junit视图窗口特性
Junit Window 有以下特性:
- ① Runs: 显示了执行了的junit测试用例(方法)总数
- ② Errors: 显示结果为error/exception的测试用例总数
- ③ Failures:显示测试用例执行失败总数
- ④ Failure Trace:展示 error/exception or failure trace
- ⑤ Show Failures Only:只显示失败的用例信息
- ⑥ Scroll Lock:scroll lock
- ⑦ Rerun Test: 重新运行测试用例
- ⑧ Rerun Test – Failure First:重新运行测试用例,先执行失败了的测试用例
- ⑨ Stop Junit Test Run:停止单元测试
- ⑩ Test Run History:显示测试用例运行历史
二、Eclipse 中书写并运行 Junit 测试代码
在Eclipse 中书写并运行Junit测试用例,将通过以下三步:
- 创建一个Java项目
- 创建Junit测试类
- 执行Junit测试类
1. 创建Java项目
创建一个Java项目并且创建一个Java类 Arithmetic.java,我们将写Junit测试用例测试它。Arithmetic.java:
packagein.co.javatutorials; /*** @author javatutorials.co.in*/publicclassArithmetic { publicintadd(inti, intj) { returni+j; } }
2. 创建Junit测试类
Right click Arithmetic.java → New → Other…
Java → Junit → Junit Test Case → Next在 New Junit Test Case Window中选择合适的值:
- Select New Junit 4 test
- Source folder select test directory
Next
选择要测试的方法,在本例中我们选择 add(int, int) 方法,并点击Finish
// ArithmeticTest.javapackagein.co.javatutorials; importstaticorg.junit.Assert.*; importorg.junit.Test; publicclassArithmeticTest { @TestpublicvoidtestAdd() { Arithmeticarithmetic=newArithmetic(); intactualResult=arithmetic.add(1, 2); // example of test case successintexpectedResult=3; assertEquals(expectedResult, actualResult); } }
3. 运行Junit测试类
运行本例中的ArithmeticTest.java 测试类,用户需要:
右击ArithmeticTest.java → Run As → Junit Test
如下所示,我们可以在eclipse 的左边栏junit窗口看到运行结果: