java软件工程师教程-java工程有红色感叹号
序
欢迎来到全网最完整的Java系列教程!!! 本教程将包含基础知识、进阶知识、常用框架等,循序渐进地分享Java中必须掌握的知识和技术。跟着老K的教程每天学习一点,你会发现入门Java没有想象中那么难。
正如我在《编程的18条规则》中提到的,“学会写测试用例”是萌新程序员到资深程序员必然会经过的一个步骤,那Java中的测试用例应该怎么写呢?
这里就要给大家引入一个业内非常常用的库——Junit:
这是一个十分常用的Java单元测试框架,使用起来也十分方便,接下来我们就开始介绍一下!
(想了解编程的18条规则,可以在文末获取链接。)
一、配置
JUnit最新版本已经来到了JUnit5,但被最广泛使用的版本是JUnit4,所以我们接下来的内容还是以JUnit4为例。
如果需要了解JUnit5的小伙伴,可以通过点击这里的下方链接直达JUNIT5的官方文档:
传送门:
首先,我们当然可以从官方下载地址把Junit的Jar包下载下来,但这个方法并不高效,所以我们选择使用配置Maven的方式进行安装。
1.1 新建Maven项目
打开JetBrains的IDEA工具,配置好maven后,新建项目。
这里就不对IDEA和maven的配置使用进行介绍了,有需要的小伙伴直接点击链接获取信息:全网最完整的免费java教程讲义(一)——java配置和安装
Java项目工程管理神器,构建框架必用 | Java常用框架精讲(二)
新建项目后,出现如下界面,只需给项目起名(本例中名为KoderJUnit),将Build system设置为Maven即可。
完成设置后,如果看到如下的项目结构,那项目新建工作就完成了。
1.2 配置pom文档
打开项目中的pom.xml文件。对项目进行配置。
首先,因为一些众所周知的原因,国外还处于4G、甚至3G的网络环境,导致国内网友访问不畅,所以我们先给maven源配置一个国内的镜像,这里我们用到的是阿里云。
aliyun
aliyun
https://maven.aliyun.com/repository/public
这样一来,能大大节省我们安装和下载的时间。
然后是配置JUnit依赖。通过阿里镜像的文件搜索接口() ,我们可以找到JUnit对应的依赖坐标系,我们根据需要对文档进行配置:
junit
junit
4.12
这样一来,我们的配置工作就算完成了。
二、编写测试用例
我们先做一个具备四则运算功能的类Math,用来作为之后展示测试用例的基础。在./src/main/java下新建一个Math.java文件。
public class Math {
public int add(int a, int b) {
return a + b;
}
public int subtract(int a, int b) {
return a - b;
}
public int multiply(int a, int b) {
return a * b;
}
public int divide(int a, int b) {
return a / b;
}
}
新建测试用例的方法很简单,只要在代码上点击右键,然后依此选择菜单Generate->Test...,即可进入到测试用例生成页面如下:
在Member菜单中选择需要创建测试用例的方法,然后点击OK即可。
这时候,在./src/test/java下会自动生成一个测试文件,内部已经自动完成了基础的测试代码。但考虑到每个人的环境配置不尽相同,如果测试用例出现报错java软件工程师教程,建议先复制下述代码到测试文件中。
import org.junit.Test;
public class MathTest {
Math math = new Math();
@Test
public void add() {
System.out.println(math.add(30, 10));
}
@Test
public void subtract() {
System.out.println(math.subtract(30, 10));
}
@Test
public void multiply() {
System.out.println(math.multiply(30, 10));
}
@Test
public void divide() {
System.out.println(math.divide(30, 10));
}
}
当然,上述的测试代码可以根据你实际的业务逻辑进行调整。
这样一来,测试用例的编写就算完成了。
三、进行测试
开始测试!
我们先找到代码编辑器左侧的”运行“图标,如下图:
测试的结果会在Run运行界面下输出,如下:
以上就是JUnit的基本使用方法,熟悉和熟练使用测试用例java软件工程师教程,可以帮助你:
立志在IT开发行业长期发展的同学,一定要学会使用JUnit编写测试用例。
本期的内容较多,建议可以收藏这篇文章,多读几遍慢慢消化。