所以我一直在遵循以下指南,了解如何让maven tomcat7和黄瓜一起运行以运行我的集成测试。
Integration tests with maven and tomcat
当我运行mvn clean install
时,我的测试会回来,并且始终找不到404?
我的整个代码是here
我做错了什么?我不明白已经尝试了一切......?!
答案 0 :(得分:1)
问题归结为tomcat7-maven-plugin 2.2,使用的是2.0版,它运行良好,...
答案 1 :(得分:0)
404表示客户端错误。您的服务器正在运行并使用该HTTP代码进行响应,以告诉您您做错了什么。最常见的错误是URL中的错误路径。您的日志表明您的服务器已在http://localhost:8099/foo
启动并运行。您的测试尝试访问http://localhost:8099/foo/test
,这似乎不可用。您确定路径是已定义的资源吗?您是否在资源上设置了一些文件扩展名?或者您可能设置了错误的请求标题或其他内容。没有看到代码就很难说。为了便于调试,您可以使用REST测试工具或浏览器独立运行服务器并在资源上发布HTTP方法。