50分!请单体测试(JUnit)高手帮我解惑!
第一次使用JUnit这个工具
我有一个函数,主要是 根据输入的日期 对数据库 进行检索,将结果显示在页面上请问大哥们,如何对这个函数进行UT?
函数被调用如下
if(operation.saveAction(dateManageForm,request)){.....}
函数如下
public boolean saveAction(F00009Form dateManageForm,
HttpServletRequest request){
//DB操作实例化
DBCommon db = new DBCommon();
//得到查询中得到的List值
List dataList = dateManageForm.getStrutsAction();
//考试ID
String testId = dateManageForm.getTestId();
//学科ID
String subjectId = dateManageForm.getSubjectId();
//考试日期
String testDate = dateManageForm.getTestDate();
//考试区分
String testDiff;
//考试区分要进行相应处理
if( "one ".equals(dateManageForm.getTestDiff()))
testDiff= "1 ";
else
testDiff= "0 ";
//实例化StrutsData
StrutsData sd = new StrutsData();
//初始化考试ID
sd.setTestId(testId);
//初始化学科ID
sd.setSubjectId(subjectId);
//初始化考试日期
sd.setTestDate(testDate);
//初始化考试区分
sd.setTestDiff(testDiff);
//实例化StringBuffer
StringBuffer