gpt4 book ai didi

java - 从 junit 测试调用 Controller

转载 作者:行者123 更新时间:2023-11-29 04:00:30 28 4
gpt4 key购买 nike

我如何从 JUnit 测试中调用带 spring 注释的 Controller ,从而使 spring 发挥绑定(bind)和所有作用,但不发出 http 请求(只是模拟请求对象)?它必须包括从 Controller 向下的整个 shebang,包括 JPA 和数据库等等。我们也在使用 EJB,所以也许一个 bean 可以为我做这件事?

这样做的原因是,我想要一些自动测试来测试特定 Controller 调用的性能,但没有客户端和网络流量。

谢谢

最佳答案

Spring 引用中有一节关于 Unit-testing Spring MVC .

以下是相关摘录:

Unit testing Spring MVC Controllers
To test your Spring MVC Controllers, use ModelAndViewAssert combined with MockHttpServletRequest, MockHttpSession, and so on from the org.springframework.mock.web package.

引用:

关于java - 从 junit 测试调用 Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3879761/

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