java 测试ssh连接_java单元测试,ssh(spring,struts2,hibernate)框架整合junit4

step1:导入必须的包,如果是maven项目,直接在pom.xml文件里加入以下依赖包:

junit

junit

4.12

test

org.springframework

spring-test

2.5.5

test

org.apache.struts

struts2-junit-plugin

2.3.15.1

test

javax.servlet

jsp-api

2.0

test

step2:在src/main/java下建测试类

step2.1:测试action

//测试action的类需要继承StrutsSpringTestCase

public class JunitTrackActionTest extendsStrutsSpringTestCase{

@Testpublic voidtest() {//设置 请求参数

request.setParameter("startTime", "2018-09-11 00:00:00");

request.setParameter("endTime", "2018-09-11 12:00:00");

request.setParameter("queryReliability", "99");try{//括号里的是前台发送的url连接

String result = executeAction("/trackAction!getTrackByParams.action");

System.out.println(result);

}catch(UnsupportedEncodingException e) {

e.printStackTrace();

}catch(ServletException e) {

e.printStackTrace();

}

}

}

step2.2:测试service

public classJunitTrackServiceTest {privateString startTime;privateString endTime;privateString queryReliability;privateTrackService trackService;

@Beforepublic voidinit() {

ClassPathXmlApplicationContext classPathXmlApplicationContext= new ClassPathXmlApplicationContext("classpath*:applicationContext.xml");

trackService= (TrackService) classPathXmlApplicationContext.getBean("trackService");

startTime= "2018-09-11 00:00:00";

endTime= "2018-09-11 12:00:00";

queryReliability= "99";

}

@Testpublic voidtest() {

List list =trackService.getTrackByParams(startTime, endTime, Integer.parseInt(queryReliability));

System.out.println(list.get(0).getCaptureTime());

}

}

step2.3:测试dao

public classJunitTrackDaoTest {privateString startTime;privateString endTime;privateString queryReliability;privateTrackDAO trackDAO;

@Beforepublic voidinit() {

ClassPathXmlApplicationContext classPathXmlApplicationContext= new ClassPathXmlApplicationContext("classpath*:applicationContext.xml");

trackDAO= (TrackDAO) classPathXmlApplicationContext.getBean("trackDAO");

startTime= "2018-09-11 00:00:00";

endTime= "2018-09-11 12:00:00";

queryReliability= "99";

}

@Testpublic voidtest() {

List list =trackDAO.getTrackByParams(startTime, endTime, Integer.parseInt(queryReliability));///JSONObject json = JSONObject.fromObject(list.get(0));

System.out.println(list.get(0).getCaptureTime());

}

}

最后,点击鼠标右键--》run as--->JUnit Test,即可

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值