一、Junit简介及Junit Eclipse 教程

来源:互联网 发布:用友软件购买ufsky 编辑:程序博客网 时间:2024/06/01 07:23


Junit 测试框架简介

       测试框架是最流行的Java单元测试框架。Junit被用来开发对Java类的单元测试。它就是一个类包,提供了各种方法来测试Java类中的方法(method)。

  Junit 4 特性

  • 简单的注解,提供书写Junit测试的基本特性
  • 断言方法(Assert Methods)比较测试的方法执行结果值和期望值
  • @Ignore 注解,忽略测试方法或者测试类的执行
  • 期望异常测试
  • 超时测试 , 测试方法的执行时间
  • 测试组件,一起运行一些测试类
  • 参数化测试, 以不同的输入参数值测试方法


Junit Eclipse教程

介绍eclipse IDE 中junit的相关特性及其使用方法。在eclipse IDE中书写和运行单元测试代码的样例。

  • Eclipse中的Junit视图窗口
  • 在Eclipse中书写并运行Junit测试代码

Eclipse中的Junit视图窗口

1. 打开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:

[java] view plain copy
 print?在CODE上查看代码片派生到我的代码片
  1. package in.co.javatutorials;  
  2.    
  3. /** 
  4. * @author javatutorials.co.in 
  5. */  
  6. public class Arithmetic {  
  7.    
  8.     public int add(int i, int j) {  
  9.         return i + j;  
  10.     }  
  11. }  
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.java

[java] view plain copy
 print?在CODE上查看代码片派生到我的代码片
  1. package in.co.javatutorials;  
  2.    
  3. import static org.junit.Assert.*;  
  4.    
  5. import org.junit.Test;  
  6.    
  7. public class ArithmeticTest {  
  8.    
  9.     @Test  
  10.     public void testAdd() {  
  11.          Arithmetic arithmetic = new Arithmetic();  
  12.             int actualResult = arithmetic.add(12);  
  13.             // example of test case success  
  14.             int expectedResult = 3;  
  15.             assertEquals(expectedResult, actualResult);  
  16.     }  
  17. }  

3. 运行Junit测试类

运行本例中的ArithmeticTest.java 测试类,用户需要:

右击ArithmeticTest.java → Run As → Junit Test

如下所示,我们可以在eclipse 的左边栏junit窗口看到运行结果:



源码下载

点击我下载源码


Junit 测试框架简介

       测试框架是最流行的Java单元测试框架。Junit被用来开发对Java类的单元测试。它就是一个类包,提供了各种方法来测试Java类中的方法(method)。

  Junit 4 特性

  • 简单的注解,提供书写Junit测试的基本特性
  • 断言方法(Assert Methods)比较测试的方法执行结果值和期望值
  • @Ignore 注解,忽略测试方法或者测试类的执行
  • 期望异常测试
  • 超时测试 , 测试方法的执行时间
  • 测试组件,一起运行一些测试类
  • 参数化测试, 以不同的输入参数值测试方法


Junit Eclipse教程

介绍eclipse IDE 中junit的相关特性及其使用方法。在eclipse IDE中书写和运行单元测试代码的样例。

  • Eclipse中的Junit视图窗口
  • 在Eclipse中书写并运行Junit测试代码

Eclipse中的Junit视图窗口

1. 打开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:

[java] view plain copy
 print?在CODE上查看代码片派生到我的代码片
  1. package in.co.javatutorials;  
  2.    
  3. /** 
  4. * @author javatutorials.co.in 
  5. */  
  6. public class Arithmetic {  
  7.    
  8.     public int add(int i, int j) {  
  9.         return i + j;  
  10.     }  
  11. }  
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.java

[java] view plain copy
 print?在CODE上查看代码片派生到我的代码片
  1. package in.co.javatutorials;  
  2.    
  3. import static org.junit.Assert.*;  
  4.    
  5. import org.junit.Test;  
  6.    
  7. public class ArithmeticTest {  
  8.    
  9.     @Test  
  10.     public void testAdd() {  
  11.          Arithmetic arithmetic = new Arithmetic();  
  12.             int actualResult = arithmetic.add(12);  
  13.             // example of test case success  
  14.             int expectedResult = 3;  
  15.             assertEquals(expectedResult, actualResult);  
  16.     }  
  17. }  

3. 运行Junit测试类

运行本例中的ArithmeticTest.java 测试类,用户需要:

右击ArithmeticTest.java → Run As → Junit Test

如下所示,我们可以在eclipse 的左边栏junit窗口看到运行结果:



源码下载

点击我下载源码

0 0
原创粉丝点击