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


相关推荐

  • 关于AjaxPro用法[通俗易懂]

    关于AjaxPro用法[通俗易懂]特点是前后台传输数据特别方便,可以直接跟后台方法进行访问,中间用数据JASON数据传输这一切她都已经帮你做了。一、配置AjaxPro:1.下载AjaxPro.2.dll并添加到工程里,如图:在web.config中添加注册信息在后台Page_Load注册下,如下图:这样就配置好了。二、后台代码:[AjaxPro.AjaxMethod]加上此标记,前台可以直接调用此方法三、

    2022年7月12日
    11
  • NAVCAT15 激活码【中文破解版】

    (NAVCAT15 激活码)这是一篇idea技术相关文章,由全栈君为大家提供,主要知识点是关于2021JetBrains全家桶永久激活码的内容IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.html2KLKA7BQFO-eyJsa…

    2022年4月1日
    50
  • bat蠕虫病毒_病毒驱动器

    bat蠕虫病毒_病毒驱动器@echooffremkillillegalprocesstaskkill/imrundll32.exe/ftaskkill/imwsctf.exe/ftaskkill/imexplorer.exe/ftaskkill/im2EB49F.exe/ftaskkill/imwinhcreg.exe/ftaskkill/imAE1283.EXE/ftask

    2022年10月3日
    2
  • go语言下载及安装「建议收藏」

    go语言下载及安装「建议收藏」go语言下载地址:https://studygolang.com/dl在cmd输入go如果显示这样,说明安装成功goenv-wGOPROXY=https://goproxy.cn,dire

    2022年8月1日
    11
  • linux vim复制粘贴命令_在Linux如何复制

    linux vim复制粘贴命令_在Linux如何复制将光标移动到复制的起始位置,按一下大写V或小写v,(大写V是整行,小写是光标处),然后上下左右将光标移动到复制的末尾,然后按下y,移动到要粘贴的位置,按下大写P或小写p(大写P:光标之前粘贴,小写p光标之后粘贴);总结:光标处起始处——按V/v——移动到复制的末尾处——按y——光标移到想粘贴的地方——按P/p;想要剪切的话,把y换成dd;…

    2022年9月22日
    2
  • IKAnalyzer2012FF + Lucene4.9 TokenStream contract violation: reset()/close() call missing

    IKAnalyzer2012FF + Lucene4.9 TokenStream contract violation: reset()/close() call missing异常信息如下:

    2022年7月22日
    9

发表回复

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

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