android编写单元测试用例,Android 简单的单元测试用例

android编写单元测试用例,Android 简单的单元测试用例开发中单元测试是必不可少的。简单的一个测试用例。1.在Mainfest进行相关属性的注册。package=”com.test”android:versionCode=”1″android:versionName=”1.0″>android:targetPackage=”com.test”android:name=”android.test.InstrumentationTestRunner…

大家好,又见面了,我是你们的朋友全栈君。

开发中单元测试是必不可少的。

简单的一个测试用例。

1.在Mainfest进行相关属性的注册。

package=”com.test”

android:versionCode=”1″

android:versionName=”1.0″ >

android:targetPackage=”com.test”

android:name=”android.test.InstrumentationTestRunner” />

android:icon=”@drawable/ic_launcher”

android:label=”@string/app_name”

>

android:name=”.AAATestActivity”

android:label=”@string/app_name” >

2.编写测试类,需继承AndroidTestCase.下面是我简单的测试类。

package com.test;

import junit.framework.Assert;

import android.test.AndroidTestCase;

public class Test extends AndroidTestCase {

public void testSave() throws Throwable {

int i = 4 + 8;

Assert.assertEquals(12, i);

}

public void testSomethingElse() throws Throwable {

Assert.assertTrue(1 + 1 != 12);

}

public void testother() {

Assert.assertEquals(12, Test1.sum(5, 7));

}

}

为什么有点方法要抛Throwable,我用了一个没抛的方法,也能正确测试。有了进展我会放评论中。

3.测试的具体流程:

0818b9ca8b590ca3270a3433284dd417.png

4.选择待测试的方法,右键选择Run as Android JUniteTest.

绿条为通过,红条则为预测结果不符

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/149077.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 网页设计实现留言板_有关留言板界面的设计

    网页设计实现留言板_有关留言板界面的设计web网页设计期末大作业_留言板制作.doc本科学生综合性实验报告姓名___李朝彭__学号_______1341004242___学院________信息学院_专业软件工程班级_13F_课程名称《Web应用开发技术》实验名称综合性作品设计—留言板_指导教师_______白磊_______________开课学期2014至2…

    2025年6月25日
    2
  • StringUtils测试

    StringUtils测试来源:http://blog.sina.com.cn/s/blog_621b6f0e0100tqaj.htmlorg.springframework.util.StringUtils我们经常会对字符串进行操作,spring已经实现了常用的处理功能。我们可以使用org.springframework.util.StringUtils工具类帮我们处理字符串。工具类整理如下:

    2022年6月3日
    38
  • 前端缓存处理[通俗易懂]

    前端缓存处理[通俗易懂]前端的缓存原来是这样做的!

    2025年8月6日
    2
  • Cortex M3 NVIC与中断控制

    Cortex M3 NVIC与中断控制CortexM3 NVIC与中断控制宗旨:技术的学习是有限的,分享的精神的无限的。一、NVIC概览——嵌套中断向量表控制器    NVIC的寄存器以存储器映射的方式来访问,除了包含控制寄存器和中断处理的控制逻辑之外,NVIC还包含了MPU、SysTick定时器以及调试控制相关的寄存器。NVIC共支持1至240个外部中断输入(通常外

    2022年5月8日
    38
  • 环境变量和shell变量

    环境变量和shell变量变量分类变量分为环境变量和shell变量环境变量相当于全局变量,适用于当前SHELL(父进程)和由父进程调用的子进程,如打开编辑器vi、脚本、应用或是再打开一个子shell。shell变量就是当前shell使用的变量了,它只是“本地“有效,相当于本地变量,不适用于其他子进程,只在当前shell生命周期内有效永久变量不管是自定义的变量还是通过export导为环境变量的自定义变量都只是在shell生命周期内有效,这样的变量就是临时变量,如果我想设置一个变量使其永久生效怎么办呢?可以修改两个配置文

    2022年8月9日
    3
  • 奇妙的go语言(聊天室的开发)

    奇妙的go语言(聊天室的开发)

    2021年12月2日
    51

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号