JUnit基础及第一个单元测试实例(JUnit3.8)
单元测试
单元测试(unit testing) ,是指对软件中的最小可测试单元进行检查和验证。
单元测试不是为了证明您是对的,而是为了证明您没有错误。
单元测试主要是用来判断程序的执行结果与自己期望的结果是否一致。
关键是在于所用的测试用例(Test Case) 。
JUnit
JUnit是一个Java语言的单元测试框架。
Java的很多IDE,比如Eclipse集成了JUnit,只需要在build path中添加Library并选择想用的版本即可。
JUnit的两种主要版本是JUnit 3.8和JUnit 4,前者使用反射,后者使用反射和注解。
博文回顾:本博客上次介绍JUnit的时候是在反射和注解之后:
结合实例来说明单元测试的用法:
1.编写目标类源代码
新建一个项目,起名叫JUnitTest,首先编写一个目标类Calculator:
packagecom.mengdd.junit;public classCalculator
{public int add(int a, intb)
{return a +b;
}public int subtract(int a, intb)
{return a -b;
}public int multiply(int a, intb)
{return a *b;
}public int divide(int a, intb)
{return a /b;
}
}
2.添加JUnit库
然后为了使用JUnit,需要加入库:
右键选择项目Properties->左侧Java Build Path->标签Libraries->Add Library...
弹出的对话框中选JUnit,然后Next,再选择JUnit 3或者JUnit 4.
本文示例选择JUnit 3。
3.创建测试类
这里需要注意以下