使用权限权限的单元测试

时间:2015-06-04 15:08:34

标签: android android-testing android-permissions

我试图找出一种方法来测试<uses-permission android:name="android.permission.INTERNET" />中是否设置了AndroidManifest.xml,但我无法做到。有可能吗?现在我使用ActivityInstrumentationTestCase2

我试图在Android Studio中学习测试,并且我认为在测试应用程序的开始测试某些使用权限权限是一个好主意。

1 个答案:

答案 0 :(得分:2)

这就是我最终做到的方式:

Context testContext = getActivity().getContext();
PackageManager pm = testContext.getPackageManager();

expected = PackageManager.PERMISSION_GRANTED;
actual = pm.checkPermission(Manifest.permission.<PERMISSION_YOU_ARE_LOOKING_FOR>, testContext.getPackageName());
assertEquals(expected, actual);