Android在eclipse下的单元测试失败原因
2015-03-19 12:32
281 查看
去年的时候学到安卓的单元测试时就一直不能成功的启动测试,一直不明白为什么,然后昨天和今天又折腾了一把准备放弃的时候突然发现了问题的关键所在。
是这样的,按照教程我创建了一个测试类,然后也按照要求配置了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,导致了一直找不到出错的原因。
所以其实单元测试的配置还是很简单的,只不过要细心的去做好每一步。
推及到以后的学习之中,我觉得做什么事情都还是要细心才好,自以为没有错的错误才是最难找的。
是这样的,按照教程我创建了一个测试类,然后也按照要求配置了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,导致了一直找不到出错的原因。
所以其实单元测试的配置还是很简单的,只不过要细心的去做好每一步。
推及到以后的学习之中,我觉得做什么事情都还是要细心才好,自以为没有错的错误才是最难找的。
相关文章推荐
- eclipse中android项目adb启动失败原因
- Eclipse中编译Android项目工程失败,提示: Error in an XML file: aborting build 解决办法
- Eclipse,工程builed失败的原因。
- android 网络定位失败 location为null的真正原因
- android中网络连接一直失败的原因之一
- 【Android】eclipse 引用其他项目时老引入失败
- Eclipse 环境中junit 结合ant bulit失败原因解释!
- android微信分享失败原因之一
- Android手机Root失败的五大重要原因
- Eclipse导入Android工程加载错误可能原因
- Android TabActivity 绑定服务失败原因
- Eclipse Android LogCat有时候显示不出输出的原因
- eclipse安装MAT失败的原因
- android项目中bindService失败的原因
- Android手机Root失败的五大重要原因
- tomcat启动时,没有启动你所配置的项目(原因可能是Eclipse 中的工程builed 失败造成),如何解决~
- Eclipse下为Android项目进行单元测试(传智播客视频笔记)
- 【Android】Eclipse安装ADT - 失败的处理办法 - 手动安装ADT
- Android应用如何开机自启动、自启动失败原因
- 64位Ubuntu,Eclipse新建Android project后缺失R文件的原因分析及解决办法