【Java开源代码栏目提醒】:网学会员--在 Java开源代码编辑为广大网友搜集整理了:BizCheckTest.java绩等信息,祝愿广大网友取得需要的信息,参考学习。
package test.javabean.ejb.cactus;
import j2ee.model.com.constant.IMessageID;
import j2ee.model.web.data.RegisterInputData;
import j2ee.model.web.data.RegisterOutputData;
import j2ee.model.web.javabean.RegisterBean;
import org.apache.cactus.ServletTestCase;
import common.Testdata1;
/**
* JavaBean + EJB + DB的BizCheck()方法的测试脚本类
*
* @author 白胜普
* @version 1.00
*/
public class BizCheckTest extends ServletTestCase {
// 数据库处理实例的定义
Testdata1 dbAction = new Testdata1();
// 测试对象定义
RegisterBean registerBean;
RegisterInputData registerInputData;
RegisterOutputData registerOutputData;
/**
* 初始化
*/
protected void setUp() throws Exception {
super.setUp();
// 测试对象实例化
registerBean = new RegisterBean();
registerInputData = new RegisterInputData();
registerOutputData = new RegisterOutputData();
}
/**
* 释放资源
*/
protected void tearDown() throws Exception {
super.tearDown();
}
/**
* @case 注册用户已经存在
* @target 执行bizCheck()方法
*/
public void testUserExisted() throws Exception {
// 测试前,设置数据库状态及装载初始数据据
dbAction.dataBeforeTestCase();
// 测试前,设置参数
registerInputData = new RegisterInputData();
registerInputData.setUser("testerF");
// 执行测试
registerOutputData = registerBean.bizCheck(registerInputData);
// 测试后,断言返回值
assertEquals(IMessageID.E000110, registerOutputData.getMessageId());
// 测试后,断言测试实际数据和测试期望数据以及设置数据库状态
dbAction.dataAfterTestCase();
}
/**
* @case 注册用户不存在
* @target 测试bizCheck()方法
*/
public void testUserNotExisted() throws Exception {
// 测试前,设置数据库状态及装载初始数据据
dbAction.dataBeforeTestCase();
// 测试前,设置参数
registerInputData = new RegisterInputData();
registerInputData.setUser("testerS");
// 执行测试
registerOutputData = registerBean.bizCheck(registerInputData);
// 测试后,断言返回值
assertEquals(IMessageID.E000120, registerOutputData.getMessageId());
// 测试后,断言测试实际数据和测试期望数据以及设置数据库状态
dbAction.dataAfterTestCase();
}
}
上一篇:
Bits.java
下一篇:
法律专业开题报告范文