gpt4 book ai didi

java - 使用模拟框架模拟 Web 服务,而不使用 junit

转载 作者:太空宇宙 更新时间:2023-11-04 07:05:40 24 4
gpt4 key购买 nike

这是我的网络服务

@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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com