JUnit5IdeaTestRunner 未通过 运行 单元测试

JUnit5IdeaTestRunner fails running unit tests

Studio 突然 Android 无法 运行 对我的模块之一进行单元测试。 我收到错误:

Internal Error occurred. java.util.NoSuchElementException
at java.util.ArrayList$Itr.next(ArrayList.java:856)
at java.util.Collections$UnmodifiableCollection.next(Collections.java:1042)
at com.intellij.junit5.JUnit5TestRunnerUtil.createSelector(JUnit5TestRunnerUtil.java:181)
at com.intellij.junit5.JUnit5TestRunnerUtil.buildRequest(JUnit5TestRunnerUtil.java:70)
at com.intellij.junit5.JUnit5IdeaTestRunner.startRunnerWithArgs(JUnit5IdeaTestRunner.java:51)
at com.intellij.rt.execution.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:47)
at com.intellij.rt.execution.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:242)
at com.intellij.rt.execution.junit.JUnitStarter.main(JUnitStarter.java:70)

我唯一需要知道的是这是否是一个已知问题。
请注意,如果我在外部终端或 Android Studio 中的终端或 CI.
中 运行 它们,所有模块的单元测试都会成功 如果我 运行 在 Android Studio 上使用相同的单元测试配置,仅更改模块,那么一切正常。

请不要让我post build.gradle 个文件。虽然问题很可能存在,但它们太大了,更重要的是,如果那是问题所在,我不希望你调试它。

已报告 here and here。实际上这是 IntelliJ Idea 中的一个问题。目前没有解决方法:(

当我使用 Android Studio 版本 3.4.2 时出现此问题,并且已由 Android Studio 版本 3.6.1

修复