android - 单元/仪器测试 Android Gradle。仪器测试不会运行

标签 android testing instrumentation

我在 Android Studio 的 Android 项目中设置了测试。我有一个带有测试的单元测试类和一个带有测试的仪器测试类。当我运行 gradlew connectedAndroidTest 时,单元测试运行良好,但仪器测试未运行。

这是我的项目结构

根 - 应用程序 - 来源 - 安卓测试 - java - 包裹名字 - 单元测试类 - InstrumentationTest类

单元测试类扩展了 TestCase。仪器测试类扩展 ActivityInstrumentationTestCase2

仪器测试类中的示例测试是

public void testJSONReturnsString() {

    String json = JSON.getJSonFeed(getActivity().getApplicationContext(),     "http://foo.bar");
    assertNotNull(json);
}

在我的 build.gradle 我有 testInstrumentationRunner "android.test.InstrumentationTestRunner"

在默认配置部分

有谁知道为什么 Instrumentation 测试类无法运行?

最佳答案

最后是因为我的检测类中没有默认构造函数!

关于android - 单元/仪器测试 Android Gradle。仪器测试不会运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22956081/

相关文章:

android - 如何使用定义的填充对齐 MaterialButton 文本旁边的图标?

测试 ember 嵌套路由失败

javascript - 在 Javascript/jQuery 中包装一个函数

java - 是否可以在 JUnit 测试中使用 java.lang.instrument.Instrumentation?

Android:使用 Tab 检测单个 fragment viewpager

android - ObjectAnimator 的一部分未与 API 级别 23 以下的 AnimationSet playTogether() 同时播放

testing - Robotframework:RIDE - SikuliLibrary 导入错误

java - 如何知道一个类是否已经初始化?

android - 在android中使用没有NDK的FFmpeg

java - 以编程方式清除 Java\CPU 缓存