java - 使用 jUnit 测试 Spring Restful Web 服务

标签 java spring spring-mvc junit

我是 Spring 新手,对很多新术语感到不知所措。我想要完成的是在 junit 测试中,我想测试 json 形式的 get 方法的结果并将其与预期结果进行比较。这可能吗?如果是这样,怎么办?

最佳答案

您有两个选择:

  1. 对 Controller 进行单元测试。这并不像听起来那么有用,因为“应该”在其余 Controller 方法中具有最少的代码(通常只是验证),并在服务中具有逻辑。
  2. 集成测试您的端点。这涉及启动一个完整的 spring 应用程序并针对端点运行测试,同时具有 f.e.数据库中的测试数据。您可以在集成前测试中从 Maven 中启动应用程序,并在集成后测试中停止它。

关于java - 使用 jUnit 测试 Spring Restful Web 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33159481/

相关文章:

java - 如何初始化一个public static final read-only Linked Map(双向图)

java - 从基本服务器向特定客户端发送消息

java - 日期未正确插入数据库

java - 无法读取 com.h2 数据库 Spring MVC 的 Artifact 描述符

java - <表格 :select spring mvc shows the object as a string

java - 连接到另一个类时 AWT-EventQueue-0 java.lang.NullPointerException

spring - 尽管我正在使用@Transactional 批注,但得到 "could not initialize proxy - no Session"

java - 未定义名为 'cz.jiripinkas.jba.entity' 的 bean

没有注释的 Spring MVC - 未找到 HTTP 404 页面错误即将到来

java - Spring Data JPA 中查询关键字 Containing、IsContaining、Contains、Like 之间的区别