我想将使用 HTTP 测试我的 Web 应用程序集成到我的 CI 系统中。我最初的计划是结合使用 Junit、Apache HttpClient 和我可以在 Java 中启动的 Web 服务器,例如 Jetty。人们尝试了什么,什么奏效了?
顺便说一句,我已经进行了单元测试和一些调用我的应用程序的完整 spring 上下文的集成测试。这绝对有帮助,但在这个时刻,我有兴趣使用 Http 和 Junit 代码的组合/
最佳答案
两个“经典”选项是:
我们都尝试过并且都有效。 HTMLUnit 可能会阻塞一些 JavaScript; Selenium 需要安装浏览器,让它在 headless Linux CI 服务器上运行有点棘手。
我会说从 HTMLUnit 开始,如果它适合你就好了;否则继续使用 Selenium。
关于java - 如何将 HTTP 测试集成到我的 CI 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5269805/