测试运行startedTest运行失败:无法找到以下内容的检测信息:ComponentInfo {ro.vst.test / android.test.InstrumentationTestRunner}

时间:2016-01-02 15:10:25

标签: android testing

这是我的full code,当我运行以下代码时,

secondary::secondary(int x) : primary(x)
{
    //ctor
}

提出:

public class KernelTest {
    @Test
    public void testM() {
        assertEquals(1, 1);
    }
}

1 个答案:

答案 0 :(得分:7)

我找到了解决方案:在android studio 1.5中,无论我是否是特定的跑步者,在avd端都将使用" my_pkg_name.test / runner_name"生成包名,解决方法步骤为:

  • 运行android test一次
  • 我得到"测试运行失败:无法找到以下内容的检测信息:ComponentInfo {ro.vst.test / android.test.InstrumentationTestRunner }"
  • 运行adb shell pm list instrumentation,找到pkg relative instrument
  • 我得到"工具:ro.vst.test / com.google.android.apps.common.testing.testrunner.GoogleInstrumentationTestRunner "
  • 两个TestRunner是diff,所以我在build.gradle中的具体TestRunner如下所示

的build.gradle

defaultConfig {
    testInstrumentationRunner 'android.support.test.runner.AndroidJUnitRunner'
}
  • 现在再次运行,应该可以工作