【问题标题】:Running cucumber-jvm tests in embedded tomcat 404 problems在嵌入式 tomcat 404 问题中运行 cucumber-jvm 测试
【发布时间】:2017-02-08 12:46:50
【问题描述】:

所以我一直遵循以下指南,了解如何让 maven tomcat7 和 cucumber 一起运行以运行我的集成测试。

Integration tests with maven and tomcat

当我运行 mvn clean install 时,我的测试返回时始终找不到 404?!

我的整个代码是here

我做错了什么?我不明白已经尝试了一切......?!

【问题讨论】:

    标签: maven integration-testing cucumber-jvm maven-failsafe-plugin tomcat7-maven-plugin


    【解决方案1】:

    问题归结为 tomcat7-maven-plugin 2.2,使用了 2.0 版,它工作正常,...

    【讨论】:

      【解决方案2】:

      404 表示这是客户端错误。您的服务器正在运行并使用该 HTTP 代码进行响应,以告诉您您做错了什么。最常见的错误是 URL 中的错误路径。您的日志显示您的服务器已在http://localhost:8099/foo 启动并运行。您的测试尝试访问似乎不可用的http://localhost:8099/foo/test。您确定路径是已定义的资源吗?您是否在资源上设置了一些文件扩展名,也许?或者,也许您设置了错误的请求标头或其他内容。不看代码很难说。为了调试,您可以独立运行服务器并使用 REST 测试工具或浏览器对资源发出 HTTP 方法。

      【讨论】:

      • 我已经独立启动了服务器并且 /foo/test 页面按预期响应,我不明白为什么它不能路由到 /foo/test。 gist.github.com/anonymous/84a046f6339c3c3655aa8e04bb80da7f
      • 等等,/foo.test/foo/test?
      • /foo/test 是我在浏览器中尝试过的,并按照要点返回 hello world
      • 我已经用我的 pom 副本更新了原始问题
      • 我刚刚用我的整个文件创建了另一个要点,你能看一下,看看你是否能发现我做错了什么@Hubert
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-05-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-05-12
      • 1970-01-01
      相关资源
      最近更新 更多