首页 > 解决方案 > 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 它工作正常

请告诉我我错过了什么..

标签: androidjunitjunit4android-studio-4.1

解决方案


我升级到 AS 4.1 时遇到了同样的问题

build.gradle (app)我通过从文件中删除以下内容解决了这个问题

useLibrary 'android.test.runner'

所有测试运行完成


推荐阅读