日期:2014-05-18  浏览次数:20763 次

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