资讯专栏INFORMATION COLUMN

AndroidStudio1.5上进行单元测试(简单)

weij / 2404人阅读

摘要:一说明下面简称上进行单元测试非常方便,不需要额外的配置。方法中调用这个方法来对测试结果进行评估,第一个参数是我们期望的结果,第二个参数是测试对象的返回结果。两者相等才能通过测试。

一、说明:

AndroidStudio(下面简称AS)上进行单元测试非常方便,不需要额外的配置。它自己都配置好了。

二、AS自动生成的测试包:

将包打开后是下面这样子的,今后需要继承这个ApplicationTest类

三、然后开始编代码

测试自己创建的Person类是否有错误,来体验一遍AndroidStudio的单元测试流程:

1.先新建一个Person类,我把代码贴出来了(附上图):

public class Person {

    private int age = 10;

    public int getAge() {
        return age;
    }
}

2.开始创建单元测试类,用来测试我们的Person类:

public class PersonTest extends ApplicationTest {

    public void test_person(){  //方法必须以test开头

        Person person=new Person();
        int age=person.getAge();

        assertEquals(10,age); //
        //10就是自己期望的结果,
       //如果age和10相等的话,则测试通过,否则,测试不能通过
    }
}

注意:
(1)测试类中可以有很多方法,但是方法名都必须以test开头,不然AS是不能识别的。
(2)方法中调用assertEquals(10,age)这个方法来对测试结果进行评估,第一个参数10是我们期望的结果,第二个参数是测试对象的返回结果。两者相等才能通过测试。

3.开始测试:

在测试类中右键点击 Run PersonTest;即可开始测试

测试结果如下:

测试失败后修改Person类:

测试成功!

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/65743.html

相关文章

  • 2018年有意思的几篇GAN论文

    摘要:本文介绍了两篇年不仅较先进,而且酷而有趣的两篇论文。这些步骤涉及两个概念,应该更详细地讨论突变和适应度函数。适应度函数在进化算法中,适应度函数告诉我们给定孩子与实现既定目标的距离。这里,适应度函数包括两个元素质量适应得分和多样性健康得分。 本文介绍了两篇2018年不仅较先进,而且酷而有趣的两篇论文。作者|Damian BogunowiczGAN Dissection: Visualizing...

    Pink 评论0 收藏0
  • 超级账本-如何贡献

    摘要:原文地址作者超级账本如何贡献个人感受,文档看的再多,学习的速度也不如参与到项目中去,深入了解实现原理和设计的初衷。维护者负责评审和合并提交评审的所有布丁,并在超级账本技术委员会的方针下指导项目的技术发展路线。 原文地址:https://www.xuanzhangjiong.to...作者:TopJohn 超级账本-如何贡献 个人感受,文档看的再多,学习的速度也不如参与到项目中去,深入...

    mengbo 评论0 收藏0
  • 基于 Deep Learning 的视频识别方法概览

    摘要:图基于的识别方法它的基本思想是用对帧的最后一层的激活在时间轴上进行整合。这个是学习长度为帧采样后视频片段的基础网络结构。 深度学习在最近十来年特别火,几乎是带动AI浪潮的最大贡献者。互联网视频在最近几年也特别火,短视频、视频直播等各种新型UGC模式牢牢抓住了用户的消费心里,成为互联网吸金的又一利器。当这两个火碰在一起,会产生什么样的化学反应呢? 不说具体的技术,先上一张福利图,该图展示...

    Arno 评论0 收藏0

发表评论

0条评论

weij

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<