@SpringBootTest
class AdminRechargeApiControllerTest {
@Resource
AdminRechargeApiController adminRechargeApiController;
// 模仿session
private static MockHttpSession session = new MockHttpSession();
// 模仿request
private static MockHttpServletRequest request = new MockHttpServletRequest();
// 模仿response
private static MockHttpServletResponse response = new MockHttpServletResponse();
/**
* 测试方法开始之前执行 模拟mvc
*/
@BeforeAll
public static void setSession() {
SessionInfo sessionInfo = new SessionInfo();
// 设置所需的参数
sessionInfo.setPlatFormId("7");
session.setAttribute(BusinessConst.USER_SESSION_KEY,sessionInfo);
request.setCharacterEncoding("UTF-8");
request.setSession(session);
}
/**
*申请充值
* 测试成功
*/
@Test
void testA() {
session = new MockHttpSession();
Date date = new Date();
Result<String> result = adminRechargeApiController.applyRecharge("e34a7819-60dc-4a62-b9db-6b80a40505d9", "张三测试",
"admin", "100",
"2020-08-18 11:39:54", "beijing", "123", "6227001920604477",
"张三测试", request);
assertEquals("0", result.getCode());
}
}
测试用例----传session HttpServletRequest
于 2021-12-28 09:14:36 首次发布