当前位置: 主页 > JAVA语言

java软件工程师教程-java工程有红色感叹号

发布时间:2023-05-16 09:06   浏览次数:次   作者:佚名

欢迎来到全网最完整的Java系列教程!!! 本教程将包含基础知识、进阶知识、常用框架等,循序渐进地分享Java中必须掌握的知识和技术。跟着老K的教程每天学习一点,你会发现入门Java没有想象中那么难。

正如我在《编程的18条规则》中提到的,“学会写测试用例”是萌新程序员到资深程序员必然会经过的一个步骤,那Java中的测试用例应该怎么写呢?

这里就要给大家引入一个业内非常常用的库——Junit:

java工程有红色感叹号_java获取当前工程路径_java软件工程师教程

这是一个十分常用的Java单元测试框架,使用起来也十分方便,接下来我们就开始介绍一下!

(想了解编程的18条规则,可以在文末获取链接。)

一、配置

JUnit最新版本已经来到了JUnit5,但被最广泛使用的版本是JUnit4,所以我们接下来的内容还是以JUnit4为例。

java工程有红色感叹号_java软件工程师教程_java获取当前工程路径

如果需要了解JUnit5的小伙伴,可以通过点击这里的下方链接直达JUNIT5的官方文档:

传送门:

首先,我们当然可以从官方下载地址把Junit的Jar包下载下来,但这个方法并不高效,所以我们选择使用配置Maven的方式进行安装。

1.1 新建Maven项目

打开JetBrains的IDEA工具,配置好maven后,新建项目。

这里就不对IDEA和maven的配置使用进行介绍了,有需要的小伙伴直接点击链接获取信息:全网最完整的免费java教程讲义(一)——java配置和安装

Java项目工程管理神器,构建框架必用 | Java常用框架精讲(二)

java获取当前工程路径_java软件工程师教程_java工程有红色感叹号

新建项目后,出现如下界面,只需给项目起名(本例中名为KoderJUnit),将Build system设置为Maven即可。

java工程有红色感叹号_java获取当前工程路径_java软件工程师教程

完成设置后,如果看到如下的项目结构,那项目新建工作就完成了。

java工程有红色感叹号_java获取当前工程路径_java软件工程师教程

1.2 配置pom文档

打开项目中的pom.xml文件。对项目进行配置。

首先,因为一些众所周知的原因,国外还处于4G、甚至3G的网络环境,导致国内网友访问不畅,所以我们先给maven源配置一个国内的镜像,这里我们用到的是阿里云。

java工程有红色感叹号_java获取当前工程路径_java软件工程师教程


    
        aliyun
        aliyun
        https://maven.aliyun.com/repository/public
    

这样一来,能大大节省我们安装和下载的时间。

然后是配置JUnit依赖。通过阿里镜像的文件搜索接口() ,我们可以找到JUnit对应的依赖坐标系,我们根据需要对文档进行配置:


    
        junit
        junit
        4.12
    

这样一来,我们的配置工作就算完成了。

二、编写测试用例

我们先做一个具备四则运算功能的类Math,用来作为之后展示测试用例的基础。在./src/main/java下新建一个Math.java文件。

java获取当前工程路径_java软件工程师教程_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...,即可进入到测试用例生成页面如下:

java软件工程师教程_java工程有红色感叹号_java获取当前工程路径

在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));
    }
}

当然,上述的测试代码可以根据你实际的业务逻辑进行调整。

java软件工程师教程_java工程有红色感叹号_java获取当前工程路径

这样一来,测试用例的编写就算完成了。

三、进行测试

开始测试!

我们先找到代码编辑器左侧的”运行“图标,如下图:

java软件工程师教程_java工程有红色感叹号_java获取当前工程路径

测试的结果会在Run运行界面下输出,如下:

java获取当前工程路径_java工程有红色感叹号_java软件工程师教程

以上就是JUnit的基本使用方法,熟悉和熟练使用测试用例java软件工程师教程,可以帮助你:

立志在IT开发行业长期发展的同学,一定要学会使用JUnit编写测试用例。

本期的内容较多,建议可以收藏这篇文章,多读几遍慢慢消化。