我遇到了eclipse的问题(对于java开发人员)。我尝试做一个应用程序,但是当我选择一个java文件并单击“运行”时,Eclipse会给我这个错误。我将我的应用程序重命名为“AndroidFAQ”。所以,它出现了这个问题:
“AndroidFAQ未指定android.test.InstrumentationTestRunner
个工具,或未在其android.test.runner
中声明使用库AndroidManifest.xml
。
答案 0 :(得分:2)
添加到AndroidManifest.xml
以下内容 -
<instrumentation android:name="android.test.InstrumentationTestRunner" android:targetPackage="..." android:label="..." />
<uses-library android:name="android.test.runner" />
希望这有帮助。
更新
您可以创建一个测试项目,其根目录tests/
与主项目中的src/
目录处于同一级别。您还可以创建一个新的测试项目。这个新项目应该明确依赖于您的主项目。向导将创建此项并在您创建原始项目时正确设置(如果单击复选框)
+Hello Android
| |
| +----+src
| | |
| ... |-+my.pkg.app
| | |
| | +-MainClass.java
| |
| ...
|
|- AndroidManifest.xml
...
|
+ Hello Android Test
| |
| +----+src
| | |
| ... +--+my.pkg.app.test
| | |
| ... +-MainTest.java
| |
| ...
|
|- AndroidManifest.xml
...
在这种情况下,AndroidManifest.xml
文件应如下所示:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="my.pkg.app.test"
android:versionCode="1"
android:versionName="1.0">
<application>
<uses-library android:name="android.test.runner" />
</application>
<instrumentation android:name="android.test.InstrumentationTestRunner"
android:targetPackage="my.pkg.app"
android:label="Tests for my.pkg.app"/>
</manifest>
另见: