《Java从入门到放弃》JavaSE入门篇:单元测试

单元测试其实没什么好说的,直接看操作步骤!

我们来测试前一篇的小明买食物的方法。

第一步:在小明类上点右键,然后再new一个JUnit Test Case

第二步:继续点下一步,图上的内容相信大家都看得懂吧,如果看不懂···,那就要么学习,要么放弃吧,哈哈!

第三步:勾选要测试的方法:

第四步:点击OK,导入使用JUnit需要使用的Jar包

第五步:自动生成了一个xxxTest的类,里面包含一个testxxx的方法,上面有一个@test注解,因为我们没有勾选初始化的方法,所以所有的代码都直接写在testxxx方法中吧。

第六步:编写断言,输入测试数据,再判断方法的返回结果是否是我们预测的值,如果是的话,说明被测试的方法在当前数据下没问题。实际开法中会把每种情况都测试几组边界数据,来判断方法有无BUG,测试结果有两种情况,如果绿色则说明测试结果与预测结果相同,方法没问题,否则说明方法有BUG。

单元测试就这么简单!!!

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏FD的专栏

Brainfuck JIT Compiler in Rust

我们都知道,对于解释型的语言实现来说,性能是大家关注的焦点。比如,这位 Tondbal ik Ni 曾经还说过:

1323
来自专栏有趣的django

37.Django1.11.6文档

第一步 入门 检查版本 python -m django --version 创建第一个项目 django-admin startproject mysite ...

4388
来自专栏腾讯云实验室

玩转 Jupyter Notebook

腾讯云提供了开发者实验室教你玩转 Jupyter Notebook,教程内容如下,用户可以点击开发者实验室快速上机完成实验。

1.1K3
来自专栏linux驱动个人学习

Linux内存描述之内存区域zone--Linux内存管理(三)

为了支持NUMA模型,也即CPU对不同内存单元的访问时间可能不同,此时系统的物理内存被划分为几个节点(node), 一个node对应一个内存簇bank,即每个内...

1222
来自专栏linux驱动个人学习

Android图形显示之硬件抽象层Gralloc【转】

2255
来自专栏JAVA高级架构

使用复述,实现分布式锁及其优化

目前实现分布式锁的方式主要有数据库,复述和管理员三种,本文主要阐述利用复述的相关命令来实现分布式锁。 相关复述,命令 SETNX 如果当前中没有值,则将其设置为...

39910
来自专栏信安之路

PE 病毒与 msf 奇遇记

通俗的讲,PE 病毒就是感染 PE 文件的病毒,通过修改可执行文件的代码中程序入口地址,变为恶意代码的的入口,导致程序运行时执行恶意代码。

800
来自专栏红色石头的机器学习之路

Jupyter notebook入门教程(上)

本文将分上下两部分简单介绍Jupyter notebook的入门教程,英文原文出处: Getting started with the Jupyter note...

3690
来自专栏小狼的世界

Crontab中的除号(slash)到底怎么用?

crontab 是Linux中配置定时任务的工具,在各种配置中,我们经常会看到除号(Slash)的使用,那么这个除号到底标示什么意思,使用中有哪些需要注意的地方...

832
来自专栏我的技术专栏

Socket编程(4)TCP粘包问题及解决方案

1073

扫码关注云+社区