相关疑难解决方法(0)

Spring Framework测试RESTful Web服务(控制器)脱机即没有服务器,没有数据库

我有一个非常简单的RESTful Controller,它消耗并生成JSON.我需要离线测试这个控制器,即没有服务器运行,没有数据库运行.而我因为无法找到解决方案而感到疯狂.我的初步测试用例包括:

  • 测试REST URI,即GET,POST,PUT,DELETE - 我必须能够根据发送的数据断言返回的数据.
  • Assert将测试JSON数据

我有以下URI:

  • / pcusers - 返回所有用户
  • / pcusers/{id} - 返回特定用户
  • / pcusers/create/{pcuser} - 将用户添加到db
  • / pcusers/update/{pcuser} - 更新用户
  • / pcusers/delete/{id} - 删除用户

注意:这不是典型的MVC应用程序.我没有意见.我有一个纯REST控制器,它会吐出JSON并使用JSON格式的数据.

如果有人可以指导我朝着正确的方向,我将非常感激.

只是为了清楚我的代码如何:

@Controller
@RequestMapping("/pcusers")
public class PcUserController {
    protected static Logger logger = Logger.getLogger(PcUserController.class);

    @Resource(name = "pcUserService")
    private PcUserService pcUserService;

    @RequestMapping(value = "", method = RequestMethod.GET, produces = "application/json")
    @ResponseBody
    public List<PcUser> readAll() {
        logger.debug("Delegating to service to return all PcUsers");
        return pcUserService.readAll();
    }

    @RequestMapping(value = "/{id}", method = RequestMethod.GET, consumes …
Run Code Online (Sandbox Code Playgroud)

testing spring offline-mode

15
推荐指数
1
解决办法
3万
查看次数

标签 统计

offline-mode ×1

spring ×1

testing ×1