我在下面的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
但它并没有真正解释。尝试谷歌搜索但没有运气。 在这里找到了一些旧的答案,但没有使用测试支持库,没有一个问题有这种特殊类型的例外。我想知道任何人都可以帮助我吗?这可能是一个边缘情况。感谢。
答案 0 :(得分:0)
请检查您的AndroidManifest.xml; 确保您拥有以下定义的权限:
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
我收到了同样的例外,并在Google上搜索过。我最后添加了此权限来解决问题。