java - Spring:我希望为 Web 应用程序创建一个 junit 测试 - 需要 WebApplicationContext

标签 java unit-testing spring

我正在编写一个 junit 测试,以便(令人惊讶地)独立测试我的应用程序的一部分。

事情是我在单元测试中调用的构造函数中执行以下行:

WebApplicationContext webApplicationContext = ContextLoader.getCurrentWebApplicationContext();

运行简单的单元测试时,我将如何设置 Web 上下文?

谢谢

最佳答案

  • 在单元测试中,使用模拟进行测试。
  • 在集成测试中,您可能实际上想要启动嵌入式 servlet 容器。 Here's a approach .

关于java - Spring:我希望为 Web 应用程序创建一个 junit 测试 - 需要 WebApplicationContext,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2665773/

相关文章:

java - 在 Java 中使用同步

java - 您会使用发布/订阅或队列来进行长时间运行的后台进程吗?

c# - 如何对读取 Excel 阅读器进行单元测试?

spring - Spring MVC 中通过 REST 进行身份验证

java - Spring MVC中如何共享表单成员?

java - 在项目 jaxb unmarshall 中找不到具有默认根元素的描述符

java - HTTP 状态 404 - 请求的资源不可用。一个简单的servlet认证系统

java - 在单元测试中为 @Import spring 配置设置 @Value 属性?

unit-testing - 从测试的类中桩一个方法来测试另一个方法

java - 如何开启Spring WebFlux的访问日志?