Android、JUnit深入浅出(七)——总结篇

在学习Android、JUnit的过程中,随着学习的深入,将Android、JUnit的类按照继承关系整理如下: Test—TestCase—AndroidTestCase Test—TestCase—InstrumentationTestCase Test—TestSuite—InstrumentationTestSuite TestListener——BaseTestRunner—AndroidTestRunner In...

An instrumention test runner is not specified

An instrumention test runner is not specified

单击“Android JUnit Test”运行后,出现“An instrumention test runner is not specified ”错误提示,如下: 同时,在程序的console面板中会输出如下信息: ERROR: Application does not specify a android.test.InstrumentationTestRunner instrumentation or does not declare uses-library android.test.runner。 出现错误的原因可能是:A...

android.test.InstrumentationTestRunner解析

android.test.InstrumentationTestRunner解析

在学习Android、JUnit的过程中,随着学习的深入,发现相关的内容越来越多,将这些类按照继承关系整理如下: Test—TestCase—AndroidTestCase Test—TestCase—InstrumentationTestCase Test—TestSuite—InstrumentationTestSuite TestListener—–BaseTestRunner—AndroidTestRunner Instrumentation—InstrumentationTestRunner 前4条路线是Androi...

android.app.instrumentation解析

android.app.instrumentation解析

已经在Android SDK中学习了很多关于JUnit的内容,但是感觉一直有几个问题没有解决(不知道大家是否有同样的感受)JUnit的测试都自动化的,完全是不需要任何操作的,有2个问题我一直都还没有找到答案,这2个问题如下: JUnit可以用来测试Android的基本组成元素:Activity、Service、Provider,那么我们如何控制这些基本元素运行的,这需要And...

Android、JUnit深入浅出(六)——如何运行单元测试?

Android、JUnit深入浅出(六)——如何运行单元测试?

前面我们学习了很多JUnit的程序,在Android ADT插件中已经为我们提供了很多这方面的功能,方便我们进行单元测试。但是如何进行单元测试,例如在ApiDemos\test提供的测试例子程序如何运行,对于我们这些初学者来说有些茫然,我也是在网上查找了不少这方面的的资料学习,才知道如何运行测试单元,因此在这里总结说明与大家分享。总结起来,大概...

Android、JUnit深入浅出(五)——AndroidTest例子分析

Android、JUnit深入浅出(五)——AndroidTest例子分析

前面我们学习了android.test包中的大部分类,是该通过学习具体的例子将前面的知识融会贯通,让我们的理解更加深刻,例子程序代码junit下载地址,下载后添加Eclipes的工程中,边看这篇文章边阅读例子程序的代码。 首先分析整个工程的结构图,如下: AndroidTestCase,Testsuite在前面的篇幅中已经学习过了,ContestTest、MathTest、SomeTest...

Android、JUnit深入浅出(四)——AndroidTestRunner

Android、JUnit深入浅出(四)——AndroidTestRunner

随着学习的深入,发现包在前面的篇幅中,我们忽略了android.test包中一个重要的类AndroidTestRunner,这个类是android.test包的核心类,下面为大家详细说明,并补充说明一些相关的内容。 junit.framework包中的TestListener接口 这个接口的函数,列举如下: 与这个接口,相关的类就只用TestResult,相关接口如下: 看到这里就应该知道如何...

Android、JUnit深入浅出(三)——JUnit深入解析(下)

Android、JUnit深入浅出(三)——JUnit深入解析(下)

前面我们学习了junit.framework包,本篇幅我们开始学习android.test包,了解Android SDK是如何扩展junit.framework包。 首先整理android.test包的结构,如下图所示: 在前面的篇幅中说明过:TestCase与TestSuite之间的关系,有些类似于图元对象与容器对象之间的关系。有了这个思想,顺着这张的主线图从上往下看:首先看到的是TestCase类,接...

Android、JUnit深入浅出(三)——JUnit深入解析(上)

Android、JUnit深入浅出(三)——JUnit深入解析(上)

通过前面2篇文章的学习,我们对JUnit有了初步的认识,下面我们将深入的解析JUnit数据包。整个JUnit的数据包应该是很强大的,但是一般来说,不一定每个工程都需要这些数据包,而是在JUnit部分数据包的基础上扩展出自己的数据包,Android SDK中也不例外。至于JUnit完整的包,这里我们就不详细分析了,我们这里只解析Android SDK中包含的那些JUn...

Android、JUnit深入浅出(二)——JUnit例子分析

Android、JUnit深入浅出(二)——JUnit例子分析

在前一篇文章JUnit初步解析中,我们简要了解了JUnit的主要功能: 管理测试用例; 定义测试代码; 定义测试环境; 检测测试结果; 结合主要功能,举个简单的例子分析如下: 源代码: public class SampleCalculator { public int add(int augend , int addend) {return augend + addend ;} public int subtration(int minuend , int subtrah...