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

时间:2014-05-30 18:54:33

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

在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。

1 个答案:

答案 0 :(得分:1)

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

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

enter image description here

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

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

enter image description here