Android系统单元测试方法(20)
发表于:2011-06-30来源:未知作者:领测软件测试网采编点击数:
标签:
activityandroid:name= .MainActivity android:label= @string/app_name intent-filter actionandroid:name= android.intent.action.MAIN / categoryandroid:name= android.intent.category.LAUNCHER / /intent-filt
<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>
<uses-library android:name="android.test.runner" />
</application>
<instrumentation android:targetPackage="com.android.testapp" android:name="android.test.InstrumentationTestRunner" android:label="Test Unit Tests"></instrumentation>
</manifest>
在这个文件中,我将Activity和Instrumentation的声明写到了一起,而没有像Apis Demo那样分开。请注意里面的<uses-library>标签。如果没有那句,在运行测试时会报告找不到TestRunner。这是由于 Android在build的时候只把需要的东西打包,所以你必须明确的告诉Android Builder这一点。 3. Build和Install
在Eclipse上,这两个步骤是一起完成的。只要点一下Run即可。只不过如果你不在Run Configuration里将安装后的Launch Action设为“Do Nothing”,就会自动运行一下你的MainActivity。对于我们,设为Do Nothing即可。如下图:
可以在已经安装的pkg列表里看到com.android.testapp。 4. 运行测试,查看结果