Java 使用tomcat和Junit的单元测试服务
我是单元测试新手,我想在一个项目中测试一些jersey服务。 我使用Junit和tomcat。 我知道有一个称为“Jersey测试框架”的框架,但我没有在Web上找到将此框架与tomcat一起使用的示例。 有没有办法将这个框架与tomcat一起使用?Java 使用tomcat和Junit的单元测试服务,java,rest,tomcat,junit,jersey,Java,Rest,Tomcat,Junit,Jersey,我是单元测试新手,我想在一个项目中测试一些jersey服务。 我使用Junit和tomcat。 我知道有一个称为“Jersey测试框架”的框架,但我没有在Web上找到将此框架与tomcat一起使用的示例。 有没有办法将这个框架与tomcat一起使用? 如果没有,请给我一些关于使用Junit测试jersey服务的示例。您的测试类应该扩展JerseyTest。在@Test注释的方法中,使用以下示例: PojoResource resourceNbi = resource()
如果没有,请给我一些关于使用Junit测试jersey服务的示例。您的测试类应该扩展JerseyTest。在@Test注释的方法中,使用以下示例:
PojoResource resourceNbi = resource()
.path("/rest-patah")
.type(MediaType.APPLICATION_JSON_TYPE)
.accept(MediaType.APPLICATION_XML_TYPE)
.get(resourceClass);
另外,重写configure方法。MockServer是使用Jersey注释对方法进行注释的类
@Override
protected AppDescriptor configure() {
return new LowLevelAppDescriptor.Builder(MockServer.class)
.clientConfig( new DefaultClientConfig())
.build();
}
Jersey测试框架的文档:如果运行该测试框架,我会遇到以下异常:com.sun.Jersey.Test.Framework.spi.container.TestContainerException:无法实例化默认的测试容器工厂null