gpt4 book ai didi

java - 单元测试在 Debug模式下终止

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:16:02 28 4
gpt4 key购买 nike

我在 Windows 7 和 Windows 10 Pro、Gradle 2.9、JDK 1.7.0_65 下使用 IntelliJ IDEA 15.0.2(社区版)。在 VMware Workstation 11.1.3 下作为 guest 安装的操作系统

我创建了具有单个空 Activity 的 Android Gradle 应用程序,并想检查单元测试支持的工作原理。有一个由 IDE 创建的单元测试模块 ApplicationTest.java,它只包含构造函数。右键单击 [java] 文件夹,我创建了“All in Module”JUnit3 测试配置。

当我运行它们时测试成功完成,但是如果我调试配置则失败。失败原因是“已终止”(screenshotIDEA log),在文档中解释为“测试已终止”。此状态分配给通过单击“停止”按钮取消的测试。只是想确认我没有点击停止按钮。

Logcat 日志不报告任何失败,IDE 日志报告也通过了 2 个测试。但是问题仍然存在,因为 IntelliJ 仍然报告终止。

有时我也会收到“测试框架意外退出”错误并且没有测试成功。

我做了一些研究并发现了类似的问题,但没有提到真正的解决方案。强烈怀疑这是配置问题。

我做错了什么?

最佳答案

Gabor 的建议似乎为我解决了这个问题。在 Mac 上(我假设在 Windows 机器上,但使用不同的路径到达那里)转到首选项:

从顶部的菜单栏 Android Studio → 首选项

点击 ⌘ 和 , 直接跳转到它。

然后在菜单搜索框中键入“即时”。取消选中“启用即时运行...”框,如下图所示。

enter image description here

这对我来说已经解决了;甚至不需要重启/终止 ADB。

它似乎是默认启用的,我经常在开发过程中使用它来热插拔更改,所以在运行 Espresso 测试时我没想过要关闭它。

关于java - 单元测试在 Debug模式下终止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34750611/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com