« | August 2025 | » | 日 | 一 | 二 | 三 | 四 | 五 | 六 | | | | | | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | | | | | | | |
| 公告 |
关注电子政务、大型企业应用开发、Web、Workflow、MOM、MDA、RCP、GEF email:gmluyang@gmail.com
|
Blog信息 |
blog名称:SixSun的Blog 日志总数:152 评论数量:372 留言数量:13 访问次数:2375819 建立时间:2004年12月13日 |

| |
[软件测试]利用JUNIT进行单元测试(上) 文章收藏, 网上资源, 软件技术
SixSun 发表于 2004/12/17 22:13:58 |
利用JUNIT进行单元测试
杨恒贤(yanghx@neusoft.com)
1. 当进行单元测试时,我们应该利用回归测试方法。
2. Junit测试是程序员测试,即所谓白盒测试,因为程序员知道被测试的软件如何(How)完成功能和完成什么样(What)的功能。
3. Junit本质上是一套框架,即开发者制定了一套条条框框,遵循这此条条框框要求编写测试代码,如继承某个类,实现某个接口,就可以用Junit进行自动测试了。
配置
Eclipse2.11
ftp://192.168.213.48/yanghx_tools
JUNIT3.81
ftp://192.168.213.48/yanghx_tools
Eclipse2.11自带JUNIT插件,并且已经配置好了
JUINT3.81配置
测试
1. 在环境变量上增加JUNIT_HOME,他的值就是JUNIT目录
2. 在环境变量Path增加%JUNIT_HOME%\junit.jar
3. 运行下面脚本
set classpath=%java_home%\lib\tools.jar;%junit_home%;%junit_home%\junit.jar
java junit.swingui.TestRunner junit.samples.AllTests
pause
500)this.width=500'>
出现这样的画面就说明JUNIT配置成功
下面我们利用Eclipse2.11进行JUNIT测试案例设计
我们作一个HelloWorld的测试
测试方法:
1. HelloWorld.sayHello()是否执行正常,并且结果也符合要求
2. HelloWorld.add()方法是否与我们预期一样执行
根据测试方案,我们编写测试案例
/*
* Created on 2004-2-9
*
* To change the template for this generated file go to
* Window>Preferences>Java>Code Generation>Code and Comments
*/
package com.yjsoft.app;
/**
* @author yanghx2004
*
* To change the template for this generated type comment go to
* Window>Preferences>Java>Code Generation>Code and Comments
*/
public class HelloWorld {
public static void main(String[] args) {
}
public String sayHello(){
return "Hello world.";
}
public int add(int nA,int nB){
return nA+nB;
}
}
开始为此编写TestCase
1. 先设置属性,设置Libraries,将Junit.Jar加入
500)this.width=500'>
2. 创建TestCase测试工程
500)this.width=500'>
3. 创建测试案例类
500)this.width=500'>
4. 选择要测试的方法
500)this.width=500'> |
|
|