繁体   English   中英

如何在测试文件夹中包含JAXRS端点

[英]How to have JAXRS endpoints in test folder

我正在尝试使用REST端点,以检查我的自定义注释在发送所需的错误状态方面是否做得很好。

因为我不想在客户那里部署这些,所以自然的选择应该是将@Path端点放置在test / java文件夹中,并通过使用@ComponentScan批注由JAXRS实现(在我的情况下为Jersey)发现它们。 。

不幸的是,魔术没有发生。

什么是正确的咒语? 我的食谱中缺少成分吗?

我的上下文是SpringHibernateTomcat7Jersey 2.2

如果要使用支持Servlet 3的tomcat部署jersey项目,则必须提供jersey的资源配置类

 public class MyApplication extends ResourceConfig {
   public MyApplication() {
    packages("org.foo.rest;org.bar.rest");
   }
}

为了进行测试,您可以使用antrun插件复制测试类,请使用以下github网址作为参考gist.github.com/isopov/4387142

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM