这是我的网络服务
@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 包含在 Web 服务层中的情况下模拟服务。就我而言,我需要模拟 Buiness1Service 服务,但我无法做到这一点。有什么好主意吗?请帮忙
最佳答案
为什么你不能提供像
public class Buiness1ServiceImpl implements Buiness1Service{
public String getService(String id){
return "mockservice";
}
}
这样的业务服务类?
?
关于java - 使用模拟框架模拟 Web 服务,而不使用 junit,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21429873/