使用Junit进行单元测试

   在.NET学习的时候接触到NUnit,到了java学习当然也少不了对JUnit的学习,这篇博文简单的介绍一下Junit的使用。


    1.在项目根目录下右击-->Build Path-->Add Libraries


                        

                                            图1  添加jar包

   

     2.在Add Library下选择JUnit,然后Next-->JUnit4.   

                                                                     

                                                             


    选择Finish后,就会发现项目下面多了一个类库:


                             


    3.被测试类

    

[java]  view plain  copy
  在CODE上查看代码片 派生到我的代码片
  1. //被测试对象  
  2. public class Tool {  
  3.     //被测试方法一  
  4.     public int add(int a,int b){  
  5.         return a+b;  
  6.     }  
  7.     //被测试方法二  
  8.     public int add(int a,int b,int c){  
  9.         return a+b+c;  
  10.     }  
  11. }  

    4.新建测试类

    

[java]  view plain  copy
  在CODE上查看代码片 派生到我的代码片
  1. import org.junit.After;  
  2. import org.junit.Before;  
  3. import org.junit.Test;  
  4.   
  5. public class ToolTest {  
  6. /* 
  7.  * 使用Junit步骤 
  8.  * 1.建立测试类 ToolTest ==> 规范 ==> 待测试的类名 + Test后缀 
  9.  * 2.导包 
  10.  * 3.创建可运行的测试方法 
  11.  *      1>创建一个publi void 的方法,方法名以test开头,以要测试的方法名结尾(规范) 
  12.         2>在方法上加入注解@Test 
  13.  */  
  14. @Test  
  15. public void testAdd1(){  
  16.     Tool tool = new Tool();  
  17.       
  18.     int result  = tool.add(12);//3  
  19.     System.out.println(result);  
  20. }  
  21. @Test  
  22. public void testAdd2(){  
  23.     Tool tool = new Tool();  
  24.     //int i = 1/0;  
  25.     int result  = tool.add(12,3);//6  
  26.     System.out.println(result);  
  27. }  
  28. @Before  
  29. public void init(){  
  30.     System.out.println("每个测试方法运行前都要调用我,初始化一些参数!");  
  31. }  
  32. @After  
  33. public void destory(){  
  34.     System.out.println("每个测试方法运行结束都要调用我,释放一些资源!");  
  35. }  
  36. }  

    5.选中测试方法,右击-->Run As-->JUnit Test,即可运行测试

   

                      


    6.运行效果如下,说明测试通过

    

                               


    总结:

    JUnit和Nunit的使用是十分相似的,我们在平时做Demo的时候,如果用控制台程序的main方法,每次只能执行一个线程,如果要模仿客户端调用多个方法会十分麻烦,JUnit就为我们很好的解决了这一问题,有了JUnit不过测试多少个方法,只要一步搞定,十分方便。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值