Junit 使用Soap服务的单元测试服务方法

Junit 使用Soap服务的单元测试服务方法,junit,mockito,Junit,Mockito,在基于spring的rest服务中,我有一个返回令牌的服务方法,该方法实际上使用Soap服务,我无法决定如何为此编写单元测试。方法签名如下所示 public String methodName(){ String token=""; try { token = util.getSoapService(); }catch(Exception e){ } return token; } 我可以使用Junit和Mockito来测试这段代码吗?您需要

在基于spring的rest服务中,我有一个返回令牌的服务方法,该方法实际上使用Soap服务,我无法决定如何为此编写单元测试。方法签名如下所示

    public String methodName(){
    String token="";
    try {

    token =  util.getSoapService();

    }catch(Exception e){
   }
return token;
}

我可以使用Junit和Mockito来测试这段代码吗?您需要创建服务的模拟实现,将其分配给util变量并实现预期的行为。之后检查trat令牌值是否正确。

我做了如下操作:Util mockUtil=Mockito.mockUtil.class;Mockito.whenmockUtil.getSoapService.Then返回一些字符串;字符串标记=mockUtil.getSoapService;上一次发生空指针异常line@avenirit12这个测试有什么问题吗?我做了类似于Util mockUtil=Mockito.mockUtil.class的事情;Mockito.whenmockUtil.getSoapService.Then返回一些字符串;字符串标记=mockUtil.getSoapService;在最后一行获取空指针异常