我是单位测试的新手,我想在项目中测试一些球衣服务。 我使用Junit和tomcat。 我知道有一个名为“Jersey Test Framework”的框架,但是我没有找到在Web上使用这个框架和tomcat的例子。 有没有办法在tomcat中使用这个框架? 如果没有,请给我一些关于用Junit测试球衣服务的例子。
答案 0 :(得分:1)
您的测试类应该扩展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();
}