因此,我一直在遵循以下指南,了解如何让 maven tomcat7 和 cucumber 一起运行以运行我的集成测试。
当我运行mvn clean install
我的测试时,总是找不到 404?!
我的整个代码在这里
我究竟做错了什么?我不明白已经尝试了一切......?!
因此,我一直在遵循以下指南,了解如何让 maven tomcat7 和 cucumber 一起运行以运行我的集成测试。
当我运行mvn clean install
我的测试时,总是找不到 404?!
我的整个代码在这里
我究竟做错了什么?我不明白已经尝试了一切......?!
问题归结为 tomcat7-maven-plugin 2.2,使用了 2.0 版,它工作正常,...
404 表示这是客户端错误。您的服务器正在运行并使用该 HTTP 代码进行响应,以告诉您您做错了什么。最常见的错误是 URL 中的错误路径。您的日志说您的服务器已启动并在http://localhost:8099/foo
. 您的测试尝试访问http://localhost:8099/foo/test
,这似乎不可用。您确定路径是已定义的资源吗?您是否在资源上设置了一些文件扩展名,也许?或者,也许您设置了错误的请求标头或其他内容。不看代码很难说。为了调试,您可以独立运行服务器并使用 REST 测试工具或浏览器在资源上发出 HTTP 方法。