这是我的网络服务
@Path("/base")
public class ServiceMappingBusinessLogic1 {
@Mock Buiness1Service mockbusinesss1service;
@GET
public Response getService( String id) {
when(mockbusinessservice.getService("id")).thenReturn("mockservice");
String service = mockbusinessservice.getService();
return Response.status(200).entity(service).build();
}
This is serviceInterface
public interface Buiness1Service {
String getService(String id);
}
Buiness1Service尚未实现,所以,我正在尝试使用模拟服务
我正在使用SOAP UI测试服务。我正在使用jersey。
我正在尝试使用Mockito作为模拟服务提供商。但是,从测试我已经确认mockito不单独模拟它需要单元测试框架像junit一起工作。 我无法使用mockito模拟服务。
所以,我的问题是如何模拟服务而不在网络服务层中包含junit。在我的情况下我需要模拟Buiness1Service服务,但我无法做到这一点。任何好主意?请帮助
答案 0 :(得分:1)
为什么你不能像
那样提供商业服务类public class Buiness1ServiceImpl implements Buiness1Service{
public String getService(String id){
return "mockservice";
}
}
?