cxf restful方法与JUnit测试Word文档下载推荐.docx

上传人:b****6 文档编号:20300422 上传时间:2023-01-21 格式:DOCX 页数:13 大小:22.52KB
下载 相关 举报
cxf restful方法与JUnit测试Word文档下载推荐.docx_第1页
第1页 / 共13页
cxf restful方法与JUnit测试Word文档下载推荐.docx_第2页
第2页 / 共13页
cxf restful方法与JUnit测试Word文档下载推荐.docx_第3页
第3页 / 共13页
cxf restful方法与JUnit测试Word文档下载推荐.docx_第4页
第4页 / 共13页
cxf restful方法与JUnit测试Word文档下载推荐.docx_第5页
第5页 / 共13页
点击查看更多>>
下载资源
资源描述

cxf restful方法与JUnit测试Word文档下载推荐.docx

《cxf restful方法与JUnit测试Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《cxf restful方法与JUnit测试Word文档下载推荐.docx(13页珍藏版)》请在冰豆网上搜索。

cxf restful方法与JUnit测试Word文档下载推荐.docx

8. 

if(StringUtils.isBlank(userName)){ 

9. 

return 

Response.paramErrorResponse("

请输入用户名!

);

10. 

11. 

if(StringUtils.isBlank(password)){ 

12. 

请输入登陆密码!

13. 

14. 

if(StringUtils.isBlank(verificationCode)){ 

15. 

请输入验证码"

16. 

17. 

String 

ip 

cxfUtil.getClientIpCxfRest();

18. 

//1.验证验证码 

19. 

//2.验证用户名与密码 

20. 

try 

21. 

loginManager.login(userName, 

password,ip);

22. 

catch 

(Exception 

e) 

23. 

Response.errorResponse(e.getMessage());

24. 

25. 

Response.successResponse(null);

26. 

27. 

28. 

29. 

@POST 

30. 

/accountisexist"

31. 

32. 

accountIsExist(@QueryParam("

userName){ 

33. 

34. 

35. 

36. 

if(commonManager.isExistUserName(userName)){ 

37. 

Response.successResponse(true);

38. 

}else{ 

39. 

Response.successResponse(false);

40. 

41. 

42. 

43. 

44. 

45. 

46. 

//*************************************************register****************************** 

47. 

48. 

/register"

49. 

50. 

register(@FormParam("

userName,@FormParam("

password,@FormParam("

mobile"

mobile,@FormParam("

51. 

52. 

53. 

54. 

55. 

56. 

57. 

if(StringUtils.isBlank(mobile)){ 

58. 

请输入手机号!

59. 

60. 

61. 

62. 

63. 

64. 

//1.验证手机验证码 

65. 

//2.注册用户 

66. 

67. 

registerManager.register(userName, 

password, 

1, 

mobile, 

ip);

68. 

69. 

e.printStackTrace();

70. 

71. 

72. 

73. 

74.} 

junit

1.@RunWith(SpringJUnit4ClassRunner.class) 

2.@SpringApplicationConfiguration(classes 

Application.class) 

3.@WebAppConfiguration 

4.@IntegrationTest 

5.public 

AccountControllerTest 

final 

REST_SERVICE_URL 

http:

//localhost:

8080/p2p/data/ws/rest"

private 

static 

TYPE_XML 

application/xml"

TYPE_JSON 

application/json"

@Test 

void 

testLogin() 

//(String 

userName,String 

password,String 

verificationCode) 

WebClient 

client 

WebClient.create(REST_SERVICE_URL);

client.path("

/account/login"

"

123456"

).accept( 

TYPE_JSON).type(TYPE_JSON).query("

 

test"

).query("

12345678"

654286315"

response 

client.get(String.class);

System.out.println(response);

Client 

null;

@BeforeClass 

init() 

//register(JacksonFeatures.class). 

ClientBuilder.newBuilder().build();

test(){ 

WebTarget 

target 

client.target(REST_SERVICE_URL).path("

).queryParam 

("

).queryParam("

123456789"

target.request(TYPE_JSON).get(String.class);

testAccountIsExist() 

/account/accountisexist"

testfsd"

target.request(TYPE_JSON).post(null,String.class);

testRegister() 

Form 

new 

Form();

f.param("

adminnn"

13916145180"

12345"

/account/register"

target.request(TYPE_JSON).post(Entity.form(f),String.class);

56.} 

1.public 

2. 

status;

3. 

msg;

Object 

data;

Response(String 

status, 

msg, 

data) 

super();

this.status 

this.msg 

this.data 

getStatus() 

setStatus(String 

status) 

getMsg() 

setMsg(String 

msg) 

getData() 

setData(Object 

/** 

参数错误 

**/ 

paramErrorResponse(String 

errorMessage){ 

Response(ConstantsUtil.CommonCode.PARAM_ERROR_CODE,errorMessage,null);

paramErrorResponse(){ 

Response(ConstantsUtil.CommonCode.PARAM_ERROR_CODE,ConstantsUtil.CommonMessage.PARAM_ERROR_MESSAGE,null);

获取数据错误 

errorResponse(String 

Response(ConstantsUtil.CommonCode.FAILED_CODE,errorMessage,null);

errorResponse(){ 

Response(ConstantsUtil.CommonCode.FAILED_CODE,ConstantsUtil.CommonMessage.FAILED_MESSAGE,null);

获取数据成功 

successResponse(Object 

data){ 

Response(ConstantsUtil.CommonCode.SUCCESS_CODE,ConstantsUtil.CommonMessage.SUCCESS_MESSAGE,data);

successResponse(){ 

Response(ConstantsUtil.CommonCode.SUCCESS_CODE,ConstantsUtil.CommonMessage.SUCCESS_MESSAGE,null);

用户未登录 

noLoginResponse(){ 

Response(ConstantsUtil.CommonCode.NO_LOGIN,ConstantsUtil.CommonMessage.NO_LOGIN_MESSAGE,null);

===================================================================================

/capital"

CapitalController 

@Autowired 

CapitalManager 

capitalManager;

检索获得当前用户的资金账户 

@param 

userid 

@return 

*/ 

/queryCapitalInfo"

@Produces(MediaType.APPLICATION_JSON 

@Consumes(MediaType.APPLICATION_JSON) 

List<

ThirdPaymentAccount>

queryCapitalInfo(Account 

acc) 

result 

capitalManager.queryCapitalInfo(acc);

result;

22.} 

JUnit

1.package 

com.vcredit.jdev.p2p.capital.modal;

3.import 

javax.ws.rs.client.Client;

4.import 

javax.ws.rs.client.ClientBuilder;

5.import 

javax.ws.rs.client.Entity;

6.import 

javax.ws.rs.client.WebTarget;

7.import 

javax.ws.rs.core.Form;

8.import 

javax.ws.rs.core.MediaType;

9.import 

javax.ws.rs.core.Response;

11.import 

org.junit.BeforeClass;

12.import 

org.junit.Test;

13.import 

org.junit.runner.RunWith;

14.import 

org.springframework.boot.test.IntegrationTest;

15.import 

org.springframework.boot.test.SpringApplicationConfiguration;

16.import 

org.springframework.test.context.junit4.SpringJUnit4ClassRunner;

17.import 

org.springframework.test.context.web.WebAppConfiguration;

19.import 

com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider;

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高中教育 > 英语

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1