junit 使用教程junit 使用教程
在软件开发过程中、避免不了出现错误或未发现的Bug、这些错误和Bug发现的越早
对于后面的开发和维护越有利、因此测试在软件开发的过程中显得十分重要
具体来说、单元就是指一个科独立完成某个操作的程序元素、通常为方法或过程
所以单元测试就是针对这个方法或过程进行测试、但通常情况下、几乎很少存在不与其他方法发生调用与被调用关系的方法
所以也可将对一组用来完成某个操作的方法或过程称为单元测试
概念性的问题就不再过多阐述了、咱们主要看在Eclipse中如何使用JUnit框架进行单元测试
(1)在MyEclipse中新建一个Java项目

(2)右击项目、在弹出的“添加库”对话框中选择JUnit选项
(3)单击“下一步”按钮、完成JUnit测试环境的搭建
(4)创建一个Count类、在该类中实现一个entrypt()方法、该方法用于将传递的整数进行简单的加密、并返回加密后的值、代码如下:
public class Count {
public String encrypt(int input){
int temp = 2 * input + 100;
String over = “YXQ” + temp;
return over;
}
}(5)测试Count类、右击Count.java类文件、在弹出的快捷键菜单中选择“JUnit测试用例”
在接下来的对话框中的“想要创建哪些方法存根
”选择“setUp()”和“tearDown()”、单击完成、则系统会自动创建一个CountTest类、JUnit版本不同
新生成的测试类略有差异、但是原理一样、下面是对JUnit3生成的测试类进行编码:
public class CountTest extends TestCase {
private Count count;
//初始化方法,执行CountTest类时,先来执行该方法
protected void setUp() throws Exception {
super.setUp();
count = new Count();
}
//清理方法,测测结束后执行该方法
protected void tearDown() throws Exception {
super.tearDown();
count = null;
}
//在被测试的方法名钱自动加入test并使方法名的第一个字母大写
public void testEncrypt() {
assertEquals(“测试testEncrypt()方法失败!”,
count.encrypt(10),”YXQ120″);
}
}上述代码中的assertEquals()方法是org.junit.Assert类中的静态方法
其用法如下:
assertEquals(String message,String expected,String actual);
其中、message表示断言失败输出的信息、该参数可以省略、expected表示期望的数据、actual表示实际的数据
assertEquals()方法用来断言expected表示的数据与actual表示的数据是否相等、若不等、则抛出异常信息message
(6)单击工具面板中的运行图标、在“运行方式”中选择“JUnit测试”、结果显示为绿色时、则表明Count类没有错误
若资源对你有帮助、浏览后有很大收获、不妨、你的鼓励是维持我不断写博客最大动力
或者你也可以关注我的新浪微博、了解DD博客的最新动态:DD博客官方微博(dwtedx的微博)
感谢你的访问、祝你生活愉快、工作顺心、欢迎常来逛逛
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-22834-1.html
没可比性