Android系统单元测试方法(13)

发表于:2011-06-30来源:未知作者:领测软件测试网采编点击数: 标签:
645 ms(total 645 ms) I/TestRunner( 948 ):finished:testSum(com.cn.test.TestApp) I/TestRunner( 948 ):passed:testSum(com.cn.test.TestApp) I/TestRunner( 948 ):started:testActivityTestCaseSetUpProperly(com
645 ms (total 645 ms)   
  • I/TestRunner(  948): finished: testSum(com.cn.test.TestApp)   
  • I/TestRunner(  948): passed: testSum(com.cn.test.TestApp)   
  • I/TestRunner(  948): started: testActivityTestCaseSetUpProperly(com.cn.test.TestApp)   
  • I/ActivityManager(  581): Starting activity: Intent { act=android.intent.action.MAIN flg=0x10000000 cmp=com.cn/.AndroidUT }   
  • I/ActivityManager(  581): Displayed activity com.cn/.AndroidUT: 412 ms (total 412 ms)   
  • I/TestRunner(  948): finished: testActivityTestCaseSetUpProperly(com.cn.test.TestApp)   
  • I/TestRunner(  948): passed: testActivityTestCaseSetUpProperly(com.cn.test.TestApp)   
  • D/ActivityManager(  581): Uninstalling process com.cn   
  • D/ActivityManager(  581): Force removing process ProcessRecord{43851fa0 948:com.cn/10013} (com.cn/10013)   
  • D/AndroidRuntime(  941): Shutting down VM  


  • (二) 转

    任何程序的开发都离不开单元测试来保证其健壮和稳定。Android的程序自然也不例外。从Android SDK 0.9开始,就有了比较成熟的测试框架,但是直到目前最新的1.1版本,也没有详细的文档介绍这个内容,只是简单的给了一个Api Demos里的几个单元测试代码。因此,我在这里对此内容做一下梳理和总结: JUnit还能用么?

    在Java下做单元测试必然用到JUnit。这里说的JUnit是指从Apache基金会下载的junit.jar里提供的一系列单元测试功能。这些功能显然是运行在JDK之上的。在Android下已经没有了JDK,自然也无法运行JUnit。但是这并不妨碍我们利用JUnit编写单元测试。只不过在运行单元测试时,一定要用JDK来运行,利用java命令来启动JUnit的某个Runner。如果是用Eclipse的话,可以在Run Configuration里新建一个JUnit。但是一定要记得在Classpath选项卡里将Bootstrap Entries中的Android Library改成JRE,并且添加junit.jar。

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

    ...