我在看《大话安卓》教程中一个例子讲单元测试。按照上面的代码实现结果一直提示这个错误
“UnitTestAndLog does not specify a android.test.InstrumentationTestRunner instrumentation or does not declare uses-library android.test.runner in its AndroidManifest.xml”
我在AndroidManifest.xml明明都定义了啊~~
- XML code
<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.sharpandroid.junit" android:versionCode="1" android:versionName="1.0"> <application android:icon="@drawable/icon" android:label="@string/app_name"> <use-library android:name="android.test.runner"></use-library> </application> <uses-sdk android:minSdkVersion="7" /> <instrumentation android:name="android.test.InstrumentationTestRunner" android:targetPackage="com.sharpandroid.junit" android:label="Tests for my App" /></manifest>
==究竟是什么地方没有配置正确呢?
------解决方案--------------------
经常是没人回复 我已经淡定了, 不知道在哪才能找android初学者该去的论坛
------解决方案--------------------
这主要是你在Run As中错误的选择了目标为Android JUnit Test这项导致的,解决的方法也很简单在Run Dialog中删除JUnit Test这条即可。
------解决方案--------------------
我百度搜的。楼主看看这个帖子。遇到问题建议先在baidu,google搜索下。也许其他人遇到同样的问题。
http://hi.baidu.com/lfcaolibin/blog/item/6e3b2055ddfd2c53d10906bd.html
------解决方案--------------------
------解决方案--------------------
呵呵。我也同感。大虾们,都不愿对我们菜鸟详细的解释
------解决方案--------------------
重新配置一遍你的AVD!!! 比如删除后,再重新增添
------解决方案--------------------
<instrumentation android:name="android.test.InstrumentationTestRunner"
这个配置错了,用你自己定义的类名
------解决方案--------------------
<instrumentation android:name="android.test.InstrumentationTestRunner"
android:targetPackage="com.sharpandroid.junit"
android:label="Tests for my App"
/>
这段话删掉试试