我在看《大话安卓》教程中一个例子讲单元测试。按照上面的代码实现结果一直提示这个错误
“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 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>
==究竟是什么地方没有配置正确呢?

解决方案 »

  1.   

    经常是没人回复   我已经淡定了, 不知道在哪才能找android初学者该去的论坛   
      

  2.   

    这主要是你在Run As中错误的选择了目标为Android JUnit Test这项导致的,解决的方法也很简单在Run Dialog中删除JUnit Test这条即可。
      

  3.   

    我百度搜的。楼主看看这个帖子。遇到问题建议先在baidu,google搜索下。也许其他人遇到同样的问题。
    http://hi.baidu.com/lfcaolibin/blog/item/6e3b2055ddfd2c53d10906bd.html
      

  4.   


    那个教程讲的就是单元测试,明确说的要选择“Android JUnit Test”
      

  5.   


    android:targetPackage="你的原始程序包名"
     
      

  6.   

    重新配置一遍你的AVD!!! 比如删除后,再重新增添
      

  7.   

    <instrumentation android:name="android.test.InstrumentationTestRunner"这个配置错了,用你自己定义的类名
      

  8.   

    <instrumentation android:name="android.test.InstrumentationTestRunner"
            android:targetPackage="com.sharpandroid.junit"
            android:label="Tests for my App"
        />这段话删掉试试
      

  9.   

    各位楼上的有没有试过的啊,误导人家
    我也遇到这个问题,解决方法如下:
    在eclipse环境下右击工程->Run As->Run Configuration,在Android JUnit Test下找到你的测试工程(没有的话就建一个)
    instrumentation runner那里下拉项,选择android.test.InstrumentationTestRunner
      

  10.   

      android:targetPackage="com.sharpandroid.junit"的包名写对了吗