主题说明了一切。由于android.permission.INTERNET权限,我的应用程序可以访问Internet,但我的测试用例在使用检测测试运行器时没有。
这意味着我无法在测试用例中测试我的服务器IO例程。怎么了?
这是我的清单,以防它帮助你。谢谢!
对于缺少缩进感到抱歉 - 无法在短时间内通知此网站。谢谢!
<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.helloandroid" android:versionCode="1" android:versionName="1.0">
<uses-permission android:name="android.permission.INTERNET"></uses-permission>
<application android:icon="@drawable/icon" android:label="@string/app_name">
<uses-library android:name="android.test.runner" />
<activity android:name=".HelloAndroid" android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
<uses-sdk android:minSdkVersion="2" />
<instrumentation android:name="android.test.InstrumentationTestRunner" android:targetPackage="qnext.mobile.redirect" android:label="Qnext Redirect Tests" />
</manifest>
答案 0 :(得分:0)
我已将您的清单文件与我的相比较,它看起来大致相同。唯一的区别是我需要minSdkVersion 3,并且我在应用程序标记后面有使用权限。我认为这不应该有所作为。
您是尝试在模拟器上还是在手机上运行?
答案 1 :(得分:0)
我有同样的问题。在我的情况下,被测试的应用程序(不是测试应用程序)没有INTERNET
权限。