java单元测试工具 junit

来源:互联网 发布:手机网络的图标怎么换 编辑:程序博客网 时间:2024/05/19 13:09

单元测试(unit testing)

是对程序中最小的可测试部分进行检查和验证。

验证程序执行的结果是否和自己期待的结果一致。

junit就是一个java语言的比较常用的单元测试框架。

目前主要版本有junit3和junit4,二者的区别是就junit4可以用注解,

junit3使用反射,推荐大家使用junit4,毕竟注解比较方便。

下面看下实例:

新建一个被测试的目标类,实现简单的计算功能。

package com.jy.util;public class Calculator {public int add(int a,int b){return a + b;}public int subtract(int a,int b){return a - b;}public int multiply(int a,int b){return a * b;}public int divide(int a,int b){return a / b;}}
eclipse都集成junit插件,使用junit之前先导入junit,直接在项目中
build path-->add libraries就可以找到junit选项。
导包后就可以写单元测试的关键测试用例(test case)
package com.jy.util;import junit.framework.Assert;import org.junit.After;import org.junit.Before;import org.junit.Test;public class CalculaorTest {Calculator calculator ;@Before //在测试函数时执行的操作public void before(){calculator = new Calculator();}@After //在测试函数执行后执行的操作public void after(){System.out.println("alter");}@Test //声明要测试的函数public void TestAdd(){int result = calculator.add(1, 2);Assert.assertEquals(4, result);}}

注意:Test Case之间一定要保持完全的独立性,不允许出现任何的依赖关系。
然后右击项目运行:Run as --> Junit test