嘲笑公共类Java 11的MockitoException

问题描述

我正在尝试与

一起嘲笑公共课程
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<form runat="server">               
    <div class="thumb-preview">
        <input type="image" id="blah" src="https://img.icons8.com/dotty/80/000000/upload.png"/> 
        <input type='file' id="imgInp" style="display: none;" />
    </div>                            
</form>

我具有以下依赖性

    DevModeUtilityService devModeUtility = Mockito.mock(DevModeUtilityService.class);
testCompile group: 'org.mockito',name:'mockito-core',version:'2.22.0'
testCompile group: 'org.powermock',name:'powermock-module-testng',version:'2.0.7'
testCompile group: 'org.powermock',name:'powermock-api-mockito2',version:'2.0.7'

我收到的异常发布在下面

Source code:

public class DevModeUtilityService {

public String getAuthToken() {
    return null;
}
}

Mockito只能模拟非私有和非最终类。 如果不确定为什么会收到此错误,请向邮件列表报告。

Java:11
JVM供应商名称:Oracle Corporation
JVM供应商版本:11.0.2 + 9
JVM名称:OpenJDK 64位服务器VM
JVM版本:11.0.2 + 9
JVM信息:混合模式
操作系统名称:Mac OS X
作业系统版本:10.15.6

org.mockito.exceptions.base.MockitoException: 
Mockito cannot mock this class: class com.cisco.nls.root.info.local.DevModeUtility.

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)