gpt4 book ai didi

java - 当服务部署在服务器中时,如何进行 JUnit 测试 Jersey?

转载 作者:行者123 更新时间:2023-12-01 13:06:53 25 4
gpt4 key购买 nike

我编写了一个 Jersey 服务,并将其部署在 Jetty 服务器中。这是一个示例:

@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 测试?任何指针都会非常有帮助。

最佳答案

您可以通过使用一些测试框架来做到这一点,例如:Jersey Test Framework 或 REST-Assured ( https://code.google.com/p/rest-assured )。我个人很喜欢REST-Assured。请参阅我在另一个问题中的回答:Unit testing jersey Restful Services

关于java - 当服务部署在服务器中时,如何进行 JUnit 测试 Jersey?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23194249/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com