java–Android:执行单元测试时Android支持中的IllegalStateException

java–Android:执行单元测试时Android支持中的IllegalStateException,第1张

概述我正在尝试在Andoid Studio中运行一些单元测试.在“运行配置”选项卡中,我已将其设置为使我的JUnit在整个项目中搜索测试.我的JRE配置为1.8,我已启用代码覆盖率.但是,每次我尝试运行测试时,都会出现以下“IDE致命错误”:Unable to determine list of modules to build java.lang.Illega

我正在尝试在AndoID Studio中运行一些单元测试.在“运行配置”选项卡中,我已将其设置为使我的JUnit在整个项目中搜索测试.我的JRE配置为1.8,我已启用代码覆盖率.但是,每次我尝试运行测试时,都会出现以下“IDE致命错误”:

Unable to determine List of modules to buildjava.lang.IllegalStateException: Unable to determine List of modules to build    at com.androID.tools.IDea.gradle.run.MakeBeforeRunTaskProvIDer.createBuilder(MakeBeforeRunTaskProvIDer.java:357)    at com.androID.tools.IDea.gradle.run.MakeBeforeRunTaskProvIDer.executeTask(MakeBeforeRunTaskProvIDer.java:255)    at com.androID.tools.IDea.gradle.run.MakeBeforeRunTaskProvIDer.executeTask(MakeBeforeRunTaskProvIDer.java:86)    at com.intellij.execution.impl.ExecutionManagerImpl.run(ExecutionManagerImpl.java:317)    at com.intellij.openAPI.application.impl.ApplicationImpl.run(ApplicationImpl.java:369)    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)    at java.util.concurrent.FutureTask.run(FutureTask.java:266)    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)    at java.lang.Thread.run(Thread.java:745)

我试图谷歌一个解决方案,这个线程接近:NullPointerExcepton in Android Studio plugin Android Support,但我的SDK和插件是最新的,并没有真正解决它.

谢谢

最佳答案在“运行配置”中,“测试类型”应从“全部打包”更改为“全部在目录中”.
通过这样做,您可以配置“使用模块的类路径”-fIEld到app. “目录”字段也应指向您的测试目录.

那应该解决这个问题.

总结

以上是内存溢出为你收集整理的java – Android:执行单元测试时Android支持中的IllegalStateException全部内容,希望文章能够帮你解决java – Android:执行单元测试时Android支持中的IllegalStateException所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1139462.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-31
下一篇 2022-05-31

发表评论

登录后才能评论

评论列表(0条)

保存