unit-testing - Mockito 不能模拟/监视,因为最终类
问题描述
我知道这个问题被问了很多次,但我仍然没有找到任何解决方案,
我已经使用了以下解决方案,但它仍然对我没有帮助
在那建议您将使用mockito 2+版本,我使用的是最新版本,但仍然没有出现同样的问题,我使用的是Java而不是Kotlin
代码如下
@Test
public void isCorrect() {
LoginActivity summaryActivity = mock(LoginActivity.class);
Assert.assertEquals(summaryActivity.getPackageName(), "com.revel.application");
}
我正在使用 Android Studio 3.1.3,
org.mockito:mockito-core:2.9.0,
compileSdkVersion 27
buildToolsVersion "27.0.3"
defaultConfig {
applicationId "${baseApplicationId}"
minSdkVersion 22
targetSdkVersion 27
我仍然收到类似的错误
Mockito cannot mock/spy because :
- final class
at com.lifescan.reveal.ExampleUnitTest.isCorrect(ExampleUnitTest.java:15)
解决方案
推荐阅读
- reactjs - 使用 jwt 登录表单并做出反应
- r - 如何从 ggplot2 中 x 轴的 %m 中删除前导零
- marklogic - MarkLogic 中过滤搜索结果的深度分页
- node.js - 通过别名而不是 IP 地址访问 LAN 服务器上的 Node.js 应用程序
- react-native - 从 Axios 获取基本 URL - 反应原生
- elasticsearch - 来自另一个查询的弹性 DSL 查询结果
- python-imaging-library - 在 python 3.7 Mac OS 中使用 Pillow?
- angular - 在角材料表的每一行中添加图标作为按钮
- javascript - 返回 Axios 数据,以便我可以使用它
- .htaccess - 使用 htaccess 将所有图像从旧域重定向到新域