运行androidTest文件夹空测试抛出errnoexception

时间:2016-09-16 14:29:27

标签: android testing-support-library

我在下面的MainActivity clas代码中有一个空的Android UI测试。

@RunWith(AndroidJUnit4.class)

公共类MainActivityTest {

@Rule
public ActivityTestRule<MainActivity> mActivityRule = new ActivityTestRule<>(
        MainActivity.class);

  @Test
  public void test()
  {

  }
}

它抛出一个例外,我不知道为什么。

日志消息是

“测试无法运行完成。原因:'由于'android.system.ErrnoException''导致仪表运行失败。请检查设备logcat以获取详细信息 测试运行失败:由于'android.system.ErrnoException'“

,检测运行失败

我在文档中找到了这个 https://developer.android.com/reference/android/system/ErrnoException.html

但它并没有真正解释。尝试谷歌搜索但没有运气。 在这里找到了一些旧的答案,但没有使用测试支持库,没有一个问题有这种特殊类型的例外。我想知道任何人都可以帮助我吗?这可能是一个边缘情况。感谢。

1 个答案:

答案 0 :(得分:0)

请检查您的AndroidManifest.xml; 确保您拥有以下定义的权限:

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

我收到了同样的例外,并在Google上搜索过。我最后添加了此权限来解决问题。