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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • TYVJ P1032 零用钱 Label:贪心

    TYVJ P1032 零用钱 Label:贪心

    2021年9月17日
    62
  • 3DES加密解密「建议收藏」

    3DES加密解密「建议收藏」C#3DES加密解密,JAVA、PHP可用

    2022年8月2日
    4
  • Android so文件浅析「建议收藏」

    Android so文件浅析「建议收藏」一.简述Android中的so文件是动态链接库,是二进制文件,即ELF文件。多用于NDK开发中。二.基础知识三.so文件格式解析so文件即ELF文件,是一个二进制文件,我们可以用UltraEdit打开查看。如下:上面有一处很明显看到,在so文件解析出来的头文件字段是ELF,也印证.so是一个ELF格式的问题。ELF文件…

    2022年9月19日
    0
  • C++语法篇之STL库[通俗易懂]

    C++语法篇之STL库[通俗易懂]STL是StandardTemplateLibrary的缩写,即标准模板库。之前在写Templates模板的时候,提到过STL对于模板的应用。STL是由多个模板类构成,能够为开发者提供通用的数据结构和算法。STL主要包含以下内容:一个简单的vector示例:创建int类型的向量,并实现初始化、赋值和打印操作。输出结果:从上边的例子可以体现出vector的健壮性,vector是一个动态的数组模板,可以在程序运行过程中高效地添加或者删除元素,为程序设计提供了很大的灵活性。最后,关于STL还有很

    2022年8月31日
    2
  • 3.2 矩阵乘积的秩

    3.2 矩阵乘积的秩矩阵乘积的秩矩阵乘积ABABAB的秩和矩阵A,BA,BA,B的秩有什么关系呢?首先直观上说明。线性映射Ax=yA\mathbf{x}=\mathbf{y}Ax=y,当矩阵AAA是列满秩矩阵时,即无关组时,映射是单射,所以定义域内一个向量x\mathbf{x}x对应值域内一个向量y\mathbf{y}y,值域内一个向量y\mathbf{y}y也对应定义域内一个向量x…

    2022年5月30日
    69
  • vscode配置php开发环境_vscode搭建c语言环境

    vscode配置php开发环境_vscode搭建c语言环境提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、准备工作?二、安装phpstudy和vscode1.进入官网,下载相应的版本2.读入数据总结前言搭建php开发环境需要下载vscode和phpstudy,本教程为以Windows64bit为例一、准备工作?首先下载vscode和phpstudyvscode下载地址phpstudy下载地址二、安装phpstudy和vscode1.进入官网,下载相应的版本vscodewindwos版本提供两种安装方式

    2022年9月15日
    1

发表回复

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

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