`
lovecontry
  • 浏览: 1095026 次
文章分类
社区版块
存档分类
最新评论

Android JUnit单元测试基础实例

 
阅读更多

  1.创建Android项目:AndroidJUnitDemo。
  2.创建被测试的类:Apps。包含两个被测试的方法:methodA()、methodB(),代码如下:

  package com.android.junit;
  /**
  * 被测试的类
  */
  public class Apps {
   public void methodA() {
   System.out.println("---Hello!");
   }

   public void methodB(String name) {
   System.out.println("---Hello " + name + "!");
   }
  }

  3.创建测试类:AndroidJUnitTester
  Android测试类需要继承android.test.AndroidTestCase,代码如下

  package com.android.junit;
  import com.android.junit.Apps;
  import android.test.AndroidTestCase;
  /**
  * Android JUnit测试类
  */
  public class AppsTester extends AndroidTestCase {
   Apps a = null;
   protected void setUp() throws Exception {
   a = new Apps();
   }
   // methodA()测试方法
   public void testMethodA() {
   a.methodA();
   }

   // methodB()测试方法
   public void testMethodB() {
   a.methodB("Android");
   }
  }

  4.配置AndroidManifest.xml文件
  1) <uses-libraryandroid:name="android.test.runner" />
  说明:与<activity>位置同级
  2) <instrumentationandroid:targetPackage="com.android.junit"
   android:name="android.test.InstrumentationTestRunner"
   android:label="AndroidJUnit测试" />
  说明:与<application>标签同级,targetPackage属性与上面mainfest的package属性内容相同即可 -->


分享到:
评论

相关推荐

    Android JUnit单元测试实例

    一个简单的Android JUnit测试类通常会继承自`androidx.test.ext.junit.runners.AndroidJUnit4`。这个运行器使得我们可以在Android环境中使用JUnit 4的特性。例如: ```java import androidx.test.ext.junit.runners...

    android Junit单元测试

    Android JUnit 单元测试 在 Android 应用开发中,单元测试是一个非常重要的步骤。单元测试可以帮助开发者快速地检测应用中的错误和问题,从而提高应用的质量和 stability。Android JUnit 是一个基于 JUnit 框架的...

    android单元测试实例二

    在这个"android单元测试实例二"中,我们将探讨如何对一个简单的加法函数进行单元测试,以及如何在同一个项目中组织测试代码。 首先,我们要理解单元测试的基本概念。单元测试是对软件中的最小可测试单元进行检查和...

    android单元测试实例一

    本实例聚焦于Android应用中的单元测试,特别是针对登录界面及其相关功能的测试。我们将探讨如何构建和执行这些测试,以及使用到的相关工具和技术。 首先,单元测试通常使用JUnit框架进行,这是Java开发中的标准测试...

    android junit

    Android JUnit 是一种用于Android应用程序的自动化单元测试框架,它是基于Java的JUnit测试库的扩展,专门针对Android平台进行了优化。通过使用Android JUnit,开发者可以在开发过程中对应用程序的各个组件进行系统性...

    android之Junit ActivityUnitTestCase 演示

    在`TestApp`中,我们可以使用`@RunWith(AndroidJUnit4.class)`注解,结合`@Test`注解的测试方法,以类的形式组织多个测试用例。 总的来说,`JUnit`和`ActivityUnitTestCase`的结合使用,使得我们能够有效地对...

    Android单元测试Demo

    本Demo旨在提供一个基础的Android单元测试实践,通过实例化和运行测试用例,确保应用程序的各个组件(如Activity、Service、BroadcastReceiver等)在独立环境中正确执行。 单元测试通常使用JUnit框架进行,这是Java...

    android JUnit demo

    此外,可能还会涉及到`ActivityInstrumentationTestCase2` 或 `AndroidJUnit4` 测试类,它们是Android测试库提供的测试基类,提供了启动和控制`Activity`的能力,这对于测试与`Spinner`交互的`Activity`是必要的。...

    Android unitTest 按键单元测试项目

    @RunWith(AndroidJUnit4::class) class MainActivityTest { @Rule @JvmField val activityScenarioRule = ActivityScenarioRule(MainActivity::class.java) @Test fun testButtonClick() { val button = on...

    教你在Android Studio 中进行单元测试(源码)

    2. `@RunWith(AndroidJUnit4.class)`注解表明测试类使用AndroidJUnit4运行器。 六、Mockito的使用 1. 配置Mockito:在`build.gradle`文件中添加Mockito依赖,然后在测试类中使用`@RunWith(MockitoJUnitRunner....

    JUnit in android

    这篇内容将深入探讨如何在Android环境中利用JUnit进行单元测试,以及提供一个简单的单元测试实例。 首先,理解单元测试的概念是至关重要的。单元测试是对软件中的最小可测试单元进行检查和验证,比如一个方法或一个...

    android-junit.pdf

    例如,使用 `@RunWith(AndroidJUnit4.class)` 指定 `AndroidJUnit4` 作为运行器。 2. **规则(Rules)**:用于简化常见的测试任务,如启动 Activity、注入依赖等。 3. **注解(Annotations)**:除了基本的 `@Test` ...

    数据库框架ormlite和单元测试框架junit的使用

    JUnit是Java编程语言中最常用的单元测试框架,它为开发者提供了编写和执行测试用例的工具。通过JUnit,我们可以对代码的各个部分进行独立测试,确保每个方法的功能正常,提高代码质量。 在“数据库框架ORMLite和...

    android 单元测试代码例子

    在Android开发中,单元测试是确保代码质量、可维护性和稳定性的重要工具。单元测试是对软件中的最小可测试单元进行检查和验证,对于Android应用来说,这通常是指单个的类或函数。`JUnit`是Java领域广泛使用的单元...

    使用android为 ViewModel 编写单元测试.pdf

    通过本教程的学习,你将掌握如何在应用模块中为单元测试添加依赖项,创建测试策略,使用JUnit4编写测试并理解测试实例的生命周期,以及如何运行测试、分析代码覆盖率并持续改进测试策略。 单元测试是确保Android...

    Android代码-android-unit-testing-tutorial

    Android单元测试(三):JUnit单元测试框架的使用 代码和测试代码在junit子package下面 Android单元测试在蘑菇街支付金融部门的实践 代码和测试代码在groupshare子package下面 Android单元测试(四):Mock以及Mockito...

    Android开发:14.单元测试与ArchitectureComponents组件测试.pdf

    设置Android单元测试环境首先需要在Android Studio的build.gradle文件中添加JUnit和Mockito库,分别用于编写和运行单元测试。创建测试目录位于src/test/java下,用于存放单元测试代码。然后编写测试类,并利用...

    robotium测试之创建android实例

    在Android应用开发中,测试是不可或缺的一环,它确保了软件的质量和稳定性...通过学习如何创建和运行Calculator的测试实例,我们可以掌握其基本用法,并以此为基础,扩展到更复杂的测试场景,从而提升应用的整体质量。

Global site tag (gtag.js) - Google Analytics