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即可。如下图:
    qcN9iQf_8xt_hkv2s-ivNURGW_QfOnCgA/clip_image010_thumb%5B1%5D.jpg" />

    完成后,利用命令

    Java代码 复制代码 收藏代码
    1. adb shell pm list packages  


    可以在已经安装的pkg列表里看到com.android.testapp。 4. 运行测试,查看结果

    之后就打开命令行,运行以下命令
    Java代码 复制代码 

    原文转自:http://www.ltesting.net