我已经编写了一个我在Jetty服务器中部署的Jersey服务。这是一个示例:
@Path("/simple-on-off")
public class SimpleOnOffService {
@GET
@Path("/get-state")
@Produces(MediaType.TEXT_PLAIN)
public String getCurrentState(@Context HttpServletRequest request) {
return request.getRemoteAddr();
}
}
如果此服务部署在Jetty服务器中,那么我可以通过以下URL在浏览器中看到我的IP地址:localhost:8080 / rpi / service / simple-on-off / get-state
我的问题是如何通过访问此服务来执行JUnit Test?任何指针都会非常有用。
答案 0 :(得分:1)
您可以通过使用一些测试框架来实现,例如:Jersey Test Framework或REST-Assured(https://code.google.com/p/rest-assured)。我个人非常喜欢REST-Assured。请在此处的另一个问题中查看我的答案:Unit testing jersey Restful Services