Eclipse中使用Junit编写测试用例
2014-08-21 00:24
148 查看
Eclipse自带Junit插件,不用安装就能在项目中编写测试用例,非常方便。
Add Library,选择Junit:
点Next选择Junit版本,然后Finish就完成了引入。
可以编写测试用例如下:
对test方法右键Run As Junit Test即可运行该测试用例:
如图,绿色状态条表示测试通过,如果是红色,则表示没有通过。
假如编写如下测试用例:
则会有下面的执行结果:
测试用例的编写很重要,一个不好的测试用例既起不到测试作用又浪费时间,而一个好的测试用例可以很好的指出代码中的问题,避免更大的麻烦。
在项目中添加Junit库
在编写测试用例之前,需要先引入Junit。对项目根目录右键,选择Properties,Java Build Path,Libraries,如图:Add Library,选择Junit:
点Next选择Junit版本,然后Finish就完成了引入。
编写测试用例
假设有如下类:package choon.test; public class Calculate { public int Add(int x,int y) { return x + y; } }
可以编写测试用例如下:
package choon.test; import static org.junit.Assert.*; import org.junit.Test; public class Test1 { @Test public void test() { Calculate calculate = new Calculate(); assertEquals(8, calculate.Add(3, 5)); } }
对test方法右键Run As Junit Test即可运行该测试用例:
如图,绿色状态条表示测试通过,如果是红色,则表示没有通过。
before和after标签
被before标记的方法在每个测试用例执行之前执行,被after标记的方法在每个测试用例执行后执行。假如编写如下测试用例:
package choon.test; import static org.junit.Assert.*; import org.junit.After; import org.junit.Before; import org.junit.Test; public class Test1 { @Before public void setUp() { System.out.println("---begin test---"); } @Test public void test() { Calculate calculate = new Calculate(); assertEquals(8, calculate.Add(3, 5)); System.out.println("test case"); } @After public void tearDown() { System.out.println("---end test---"); } }
则会有下面的执行结果:
测试用例的编写很重要,一个不好的测试用例既起不到测试作用又浪费时间,而一个好的测试用例可以很好的指出代码中的问题,避免更大的麻烦。
相关文章推荐
- Eclipse中使用Junit编写测试用例
- [软件测试] - No.2 使用Junit4、Eclemma编写测试用例
- 在Eclipse中使用JUnit
- 如何使用Junit编写和组织测试程序
- Eclipse中使用Junit插件测试
- Eclipse中使用Junit插件测试
- 在Eclipse中使用JUnit
- 在Eclipse中使用JUnit进行单元测试
- Eclipse中使用Junit插件测试
- Eclipse快速上手指南之使用JUnit
- 在Eclipse中使用JUnit进行单元测试(下)
- 在Eclipse中使用JUnit(翻译)
- 使用Eclipse 3.1 WST编写Struts文件上传
- 使用eclipse编写hibernate程序 (alluser的专栏)
- Windows下使用Eclipse+CDT编写C/C++程序
- 如何使用Junit编写和组织测试程序
- 在Eclipse中使用JUnit
- 在Eclipse中使用JUnit(翻译)
- Eclipse中JUnit使用基础
- 在Eclipse中使用JUnit进行单元测试