当前位置:  开发笔记 > 编程语言 > 正文

Android Studio"没有找到测试"

如何解决《AndroidStudio"没有找到测试"》经验,为你挑选了2个好方法。

有没有人能够在Android Studio中运行测试(从GUI而不是终端),我无法从GUI运行测试.

每次我尝试通过GUI运行测试时,我只会收到以下消息:

在此输入图像描述

我可以使用以下命令从终端运行测试:

./gradlew connectedAndroidTest

我正在运行的Android 0.5.2工作室摇篮1.11与插件0.9.0的Mac OSX

我的项目结构如下;

MyProject/
   src/
      androidTest/
         java/
             com.myproject.app.test/
                … (tests source code) …
      main/
         java/
             com.myproject.app/
                … (source code) …
         res/
                … (resources code) …
   build.gradle

我的build.gradle文件类似于以下内容:

…
android {
    compileSdkVersion 19
    buildToolsVersion "19.0.1"

    defaultConfig {
        versionCode 12
        versionName "2.0"
        minSdkVersion 9
        targetSdkVersion 19       
    testPackageName "com.test.foo"
        testInstrumentationRunner "android.test.InstrumentationTestRunner"
    }
}
…

如果有人有任何建议,我会非常高兴在这里.



1> Diego Paloma..:

今天我和一些Espresso测试有同样的问题,它让我发疯,因为一切看起来都很正常.最后我发现问题是因为注释的方法@BeforeClass(用于标记必须在类中的任何测试方法之前执行的方法的注释)抛出异常.为此我花了比预期的要得到它,因为如果事情在该方法中出错没有在显示异常的堆栈跟踪更多时间的原因登录窗口中的运行选项卡,但在登录窗口中的Android的监视器选项卡

如果要重现问题,只需将其添加到测试类:

@BeforeClass
public static void setupClass() {
    throw new RuntimeException("Sorry dude, you won't find any test!");
}



2> Cristan..:

当运行配置的类型不正确时,可能会发生这种情况.

对我来说,使用Kotlin运行Espresso测试时会出错:它会以某种方式创建一个错误类型的Android JUnit测试.手动创建Android Instrumented测试可以解决问题.

推荐阅读
云聪京初瑞子_617
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有