错误提示说明

  在运行测试例子的过程中,也会遇到了不少的错误提示,总结如下:

  单击“Android JUnit Test”运行后,出现“Android Launch”错误提示,如下

  同时,在程序的console面板中会输出如下信息:

  ERROR: Application does not specify a android.test.InstrumentationTestRunnerinstrumentation or does not declare uses-library

  android.test.runner。

  出现错误的原因可能是:AndroidManifest.xml配置错误。那么在AndroidManifest.xml到底需要配置哪些内容呢,下面一一为大家说明:

  1、在<application>增加引用android.test.runner的声明

<!-- 在本应用中导入需要使用的包,放在application里面activity外面 -->
<uses-library android:name="android.test.runner" />

  2、然后在<manifest>中增加instrumentation的信息说明

<!-- 记住这个一要放在application外面,不然会出现配置错误 信息 -->
<instrumentation android:name="android.test.InstrumentationTestRunner"
android:targetPackage="hb.learn.junit" android:label="Tests for My App" />

  根据自己的程序,在AndroidManifest.xml文件中配置上面的信息。如果上面的信息配置正确,鼠标右键单击工程,选择Run AsRun configurations,在Android JUnit Test选项中选择工程,将会看到下面这个界面:

  在Instrumentation runner后的列表框选项中,我们看到android.test.InstrmentationTestRunner,并处于当前选择状态。如果这个没 有选择框中没有任何选项,说明AndroidManifest.xml配置有问题。