android - 如何在 Android Studio v0.5.2 中运行单独的测试方法

标签 android junit android-studio automated-tests android-gradle-plugin

在 Android Studio v0.4.2 中,我可以右键单击测试类中的各个方法 并运行单个自动化测试。更新到 v0.5.2 后,我不能再这样做了。

当我升级到 v0.5.2 时,它会自动将我更新到 v0.9 Gradle 插件。我不得不跟着the migration instructions ,其中包括将“instrumentTest”重命名为“androidTest”。

在此更新之前,我可以右键单击测试类中的各个方法并单独运行它们。更新后,默认选项是 Run 'MyProject - App Engine DevAppServer,这不适用于我的项目,因此不运行测试。

run individual test method

有人知道如何更改默认设置以便我的测试单独运行吗?我的一些测试扩展了简单的 JUnit TestCase,但大多数测试扩展了 AndroidTestCase。目前,两者都被视为 App Engine 测试。

右键单击并运行整个测试类仍然可以正常工作。

run test class

我运行的是 Mac OS X 10.9.2。

最佳答案

尝试通过“帮助->检查更新”更新到 Android Studio v0.5.8(或更高版本 - 我现在看到 v0.5.9 可供下载)。

我可以在 Windows 7 企业版 64 位上的 Android Studio v0.5.8 上右键单击并运行类中的单个测试方法:

enter image description here

以上类来自OneBusAway Android project on Github ,如果你想尝试这个项目并消除你的项目/源作为问题的原因。

这是我完整的 Android Studio/JDK 详细信息:

enter image description here

关于android - 如何在 Android Studio v0.5.2 中运行单独的测试方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23961587/

相关文章:

java - Assert.assertAllValuesInArrayAreEqual - 使用junit在java中进行单元测试,有没有这样的方法?

java - 在测试类中调用没有参数的测试方法

android-studio - Android 模拟器屏幕尺寸问题

安卓短信历史记录

java - Java代码AES加密,OpenSSL解密(终端)

java - 在测试范围内验证微服务有多糟糕? [Java]

java - Android Studio : Button same function as Keycode Enter

java - 如何将图像 uri 发送到 firebase?

android - Android 5.0 Release模式下的 INSTALL_FAILED_DEXOPT 错误

android - 如何以编程方式在android中获取电话铃声类型名称而不是获取铃声ID