Android在eclipse下的单元测试失败原因

来源:互联网 发布:高光谱遥感数据集 编辑:程序博客网 时间:2024/05/29 17:37

去年的时候学到安卓的单元测试时就一直不能成功的启动测试,一直不明白为什么,然后昨天和今天又折腾了一把准备放弃的时候突然发现了问题的关键所在。


是这样的,按照教程我创建了一个测试类,然后也按照要求配置了AndroidManifest.xml如下:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.xxxr"//应用的包名
    android:versionCode="1"
    android:versionName="1.0" >
    <uses-sdk
        android:minSdkVersion="8"
        android:targetSdkVersion="21" />
    <application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >
        <uses-library android:name="android.test.runner" />
        <activity
            android:name=".MainActivity"
            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-permission android:name="android.permission.RUN_INSTRUMENTATION" />
<instrumentation android:name="android.test.InstrumentationTestRunner" android:targetPackage="com.example.XXX"
android:label="Test for my app"/>

</manifest>


当然这一切也都是没有问题的,问题出在哪里呢?原来在创建测试类的时候因为要先继承一个AndroidTestCase的类,但是由于手快直接点击了AndroidChapter,导致了一直找不到出错的原因。


所以其实单元测试的配置还是很简单的,只不过要细心的去做好每一步。

推及到以后的学习之中,我觉得做什么事情都还是要细心才好,自以为没有错的错误才是最难找的。

0 0
原创粉丝点击