android - android studio 4.1 上需要 JUnit 3.8 或更高版本
问题描述
我已将 Android Studio 更新到 4.1,当我运行 JUnit 时,我得到以下错误
!!! JUnit version 3.8 or later expected:
java.lang.RuntimeException: Stub!
at junit.runner.BaseTestRunner.<init>(BaseTestRunner.java:14)
at junit.textui.TestRunner.<init>(TestRunner.java:54)
at junit.textui.TestRunner.<init>(TestRunner.java:48)
at junit.textui.TestRunner.<init>(TestRunner.java:41)
at com.intellij.rt.junit.JUnitStarter.junitVersionChecks(JUnitStarter.java:212)
at com.intellij.rt.junit.JUnitStarter.canWorkWithJUnitVersion(JUnitStarter.java:195)
at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:49)
下面是我的配置
JUnit Version: 4.12
Mockito Version: 3.5.11
PowerMockito Version: 2.0.7
Espresso Version: 3.3.0
Gradle Plugin version: 4.0.2 and 4.1.0
Gradle Version: 6.1.1 and 6.5
当我 donwngradle 到 4.0.2 它工作正常
请告诉我我错过了什么..
解决方案
我升级到 AS 4.1 时遇到了同样的问题
build.gradle (app)
我通过从文件中删除以下内容解决了这个问题
useLibrary 'android.test.runner'
所有测试运行完成
推荐阅读
- java - 从网站读取渲染数据
- php - 我的 footercallback 函数仅针对最后一页而不是当前页面计算
- jquery - OnChange 不会触发?
- xml - 获取 xpath 查询的祖先
- python - 如何在 python 中将 Avro 文件转换为 CSV 文件?
- php - JSON 增量不起作用
- ios - ViewWillAppear 未在标签栏项目视图控制器中调用
- python - 共享主机似乎有 gcc 但 python 3 install 找不到它
- google-apps-script - 单元格为空时设置透明背景
- performance - Elasticsearch:include_in_parent - 对性能有什么影响?默认值为 false 的任何原因