Json 使用junit为restful服务编写测试用例

Json 使用junit为restful服务编写测试用例,json,rest,junit,Json,Rest,Junit,我得到了一个使用junit为restful服务编写测试用例的项目。restful服务提供json数据作为输出。我是新手,虽然我已经掌握了基本知识,但仍然不知道要测试什么。请帮助 发送请求并测试响应。您可以使用确定。因此,有几件事可以/应该做 直接对控制器进行单元测试。模仿所有其他类 尝试使用任何框架提供的测试实用程序来测试控制器如何与框架交互。这方面的一个例子是Spring的。例如,查看此问题的“正确”答案: 以上两种方法都不需要部署服务进行测试,因此在maven的测试阶段可以很好地工作 此外,

我得到了一个使用junit为restful服务编写测试用例的项目。restful服务提供json数据作为输出。我是新手,虽然我已经掌握了基本知识,但仍然不知道要测试什么。请帮助

发送请求并测试响应。您可以使用

确定。因此,有几件事可以/应该做

  • 直接对控制器进行单元测试。模仿所有其他类
  • 尝试使用任何框架提供的测试实用程序来测试控制器如何与框架交互。这方面的一个例子是Spring的。例如,查看此问题的“正确”答案:
  • 以上两种方法都不需要部署服务进行测试,因此在maven的测试阶段可以很好地工作

  • 此外,尽管这将是一个集成测试,但您可以使用RestTemplate编写JUnit测试来访问正在运行的服务并验证结果。由于这具有部署服务的外部依赖性,并且不使用任何模拟,因此这是一个集成测试。也就是说,它是一组非常有效的测试,可以用JUnit编写。然而,这些测试应该被命名(或分类)为集成测试,这样它们就可以从没有外部依赖性的测试中分离出来

  • 服务提供JSon这一事实应该不是什么大问题。只需使用Jackson将其解组为域对象,并验证值是否符合您的预期。

    使用了什么框架来开发它?春季MVC?