JUnit5IdeaTestRunner无法运行单元测试

时间:2019-05-02 10:18:03

标签: android junit5

突然,Android Studio无法为我的一个模块运行单元测试。 我收到错误消息:

  

发生内部错误。 java.util.NoSuchElementException在   java.util.ArrayList $ Itr.next(ArrayList.java:856)在   java.util.Collections $ UnmodifiableCollection $ 1.next(Collections.java:1042)     在   com.intellij.junit5.JUnit5TestRunnerUtil.createSelector(JUnit5TestRunnerUtil.java:181)     在   com.intellij.junit5.JUnit5TestRunnerUtil.buildRequest(JUnit5TestRunnerUtil.java:70)     在   com.intellij.junit5.JUnit5IdeaTestRunner.startRunnerWithArgs(JUnit5IdeaTestRunner.java:51)     在   com.intellij.rt.execution.junit.IdeaTestRunner $ Repeater.startRunnerWithArgs(IdeaTestRunner.java:47)     在   com.intellij.rt.execution.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:242)     在   com.intellij.rt.execution.junit.JUnitStarter.main(JUnitStarter.java:70)

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

请不要要求我发布li = [print(num) for num in [1,2,3,4]] #1 #2 #3 #4 print(li) #[None, None, None, None] 文件。尽管问题很可能存在,但它们太大了,更重要的是,如果我要解决问题,我不希望您对其进行调试。

2 个答案:

答案 0 :(得分:0)

已报告herehere。实际上,这是IntelliJ Idea中的问题。暂时没有解决方法:(

答案 1 :(得分:0)

当我使用Android Studio版本3.4.2并由Android Studio版本3.6.1修复时,会发生此问题