gpt4 book ai didi

java - 如何用java为 Controller 编写模拟测试用例

转载 作者:太空宇宙 更新时间:2023-11-04 10:18:41 25 4
gpt4 key购买 nike

这是我的 Controller 类

@Controller
public class myClass extends BaseController {

@RequestMapping(value = "/myList", method = RequestMethod.POST, consumes = "application/json")
public @ResponseBody MyBaseVO getMyList(@RequestBody MyBaseVO requestObj) throws Exception {
requestObj.setEntity(getConfig(LanguageConstant.MY_MODULE_ID));
MyBaseVO response = (MyBaseVO) this.execute(requestObj,LanguageConstant.MY_MODULE_ID);
return response;
}

}

我想编写一个模拟测试用例,但停留在这一点上,而且我不确定我做得是否正确。任何人都可以帮助我吗?

public class myClassTest{

myClass spy = Mockito.spy(new myClass ());
Mockito.when(spy.getMyList(itemRequest)).thenReturn(itemReq);
}

我不确定如何在测试用例以及请求和响应对象中使用 url myList 。我已经创建了我的请求和响应的 json 文件。由于它使用父类,因此我在测试用例中使用 spy 。

最佳答案

既然你正在使用 Spring,你应该看看 Spring MVC 的 Spring 平台模拟测试实现。

https://docs.spring.io/spring/docs/current/spring-framework-reference/testing.html#spring-mvc-test-framework

关于java - 如何用java为 Controller 编写模拟测试用例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51399048/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com