Android Studio中的单元测试(一)Java测试

单元测试(unit testing),是指对软件中的最小可测试单元进行检查和验证。对于单元测试中单元的含义,一般来说,要根据实际情况去判定其具体含义,如C语言中单元指一个函数,Java里单元指一个类,图形化的软件中可以指一个窗口或一个菜单等。总的来说,单元就是人为规定的最小的被测功能模块。单元测试是在软件开发过程中要进行的最低级别的测试活动,软件的独立单元将在与程序的其他部分相隔离的情况下进行测试。

为什么要做单元测试?

  • 更早发现问题
  • 更容易集成
  • 更安全的代码修改

单元测试的原则与模式

  • 把测试当做文档(针对Api)
  • 所有单元测试都是自检查的
  • 不要单独为测试创建特别的逻辑
  • 尽可能保证单元测试的简单性

APP目录结构

在这里插入图片描述
src/test: 运行在本地电脑Java虚拟机上的单元测试,适合做一些java接口的测试;
src/androidTest: 运行在手机或者模拟器上,适合做一些ui测试或者逻辑测试。

配置

新建项目 build.gradle 都自带单元测试库

dependencies {
    ...
    testImplementation 'junit:junit:4.12'
}

例子

这是运行该测试类下的所有测试方法
在这里插入图片描述

运行该测试类下的单个测试方法:test1 方法
在这里插入图片描述
测试类新建新的测试方法:
空白区域右键,点击Generate
在这里插入图片描述
再点击Test Method
在这里插入图片描述
方法出来后,自己定义名字。
在这里插入图片描述

当然自己手写一个方法,,然后添加 @Test 关键字,,效果与上面一样。

运行效果如下
此处定义了:a()、b()、c()、d()、e()、f()、m()、test1()、addition_isCorrect()
等9个测试方法,依次被调用执行。
在这里插入图片描述

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值