【问题标题】:Spring Controller test with EasyMock使用 EasyMock 进行 Spring 控制器测试
【发布时间】:2014-02-14 13:02:06
【问题描述】:

我正在尝试测试驱动构建一个简单的管理应用程序。基本思想是在客户端和服务器之间发送数据(application/json)。因此我想使用EasyMock 测试我的弹簧控制器。这将是我给定路径 /user 的控制器方法:

@RequestMapping(method = RequestMethod.GET, 
          consumes = "application/json", produces = "application/json")
@ResponseStatus(HttpStatus.OK)
public List<User> getUsers() { 
  return null; 
}

@RequestMapping( value = "/create", method = RequestMethod.GET, 
          consumes = "application/json", produces = "application/json")
@ResponseStatus(HttpStatus.CREATED)
public void create(@PathVariable User user) { }

现在我想测试这两种方法。所以我嘲笑了我的服务层“andReturn”我的“期望”,它是为getUsers() 简单的用户列表或空列表。但现在我不确定如何正确测试我的响应状态。

【问题讨论】:

    标签: java spring testing controller easymock


    【解决方案1】:

    有一个测试 spring mvc 控制器的解决方案,比手动模拟所有内容要方便得多。 MockMvc 类就是为此而设计的。

    请看: http://www.petrikainulainen.net/programming/spring-framework/unit-testing-of-spring-mvc-controllers-normal-controllers/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-03-07
      • 2011-07-18
      • 1970-01-01
      • 2019-07-07
      • 2014-02-08
      • 1970-01-01
      相关资源
      最近更新 更多