0

我在下面的 MainActivity 类代码中有一个空的 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中找到了这个

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

4

1 回答 1

-1

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

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

我收到了同样的例外,并在谷歌上搜索。我终于添加了这个权限来解决问题。

于 2016-12-05T01:51:40.673 回答