开发工具中使用 Junit 单元测试保姆级教学

339 阅读3分钟

本文已参与「新人创作礼」活动, 一起开启掘金创作之路。

什么是单元测试?

在计算机编程中,单元测试(英语:Unit Testing)又称为模块测试, 是针对程序模块(软件设计的最小单位)来进行正确性检验的测试工作。 程序单元是应用的最小可测试部件。简单来说,就是测试数据的稳定性是否达到程序的预期。

单元测试的重要性

  • 谈到测试,我们为什么要对程序进行测试呢?测试会为程序带来什么好处呢?
  • 人非圣贤,孰能无过?作为程序员的我们也一样,我们也会写出错误的代码,或者是在运行过程中产生与业务相悖的效果,这些就是所谓的 bug 。
  • 在写代码的时候,可能会出现:一步错,步步错的情况,这时候就需要我们自己在开发的时候对代码进行一个测试。
  • 然而,测试就在我们的上述说法中,显得尤为重要。有了测试的概念,这时候当我们做完项目的一个小模块,我们先去测试一下这个小模块是否正确或达到预期,如果错误或者没有达到预期就需要反复修改,直到正确或达到预期。这里所说的也就是使用了单元测试。

如何使用单元测试

  • 开发工具千千万,我们怎么在开发工具中使用单元测试呢?我来详细讲解一下常用的开发工具的单元测试方法:

workspace

  • 使用步骤:

    • 选中当前工程 → 右键选择 build path → add libaries → Junit 4 → 下一步

    • 创建 Java 类,进行单元测试

      • 此时的 Java 类要求:①此类是 public 的;②此类提供公共的无参构造器
    • 此类中声明单元测试方法:

      • 方法的权限是 public ,没有返回值,没有形参
    • 此单元测试方法上需要需要声明注释:@Test,并在单元测试类中导入:import org.junit.Test;

    • 声明好单元测试方法以后,就可以在方法体中测试相关的代码。

    • 写完代码以后,左键双击单元测试方法名,右键:run as → Junit Test

  • 说明:

    • 如果执行结果没有任何异常:绿条
    • 如果执行结果出现异常:红条

    Idea(详解)

  • 使用步骤:

    • Setting 中点击 Plugins 搜索 JUnitGenerator,点击 Install ,下载完成之后要重启一下 Idea

    JunitGenerator(1).png

    • 打开 Project Structure,点击 Modules,选择 Dependencies,鼠标放置在加号上,选择第一项

    JunitGenerator(2).png

    • lib 中选择 junit4.jar 点击 OK这个文件在 Idea 安装目录下的 lib 目录,而不是 jdk 的安装目录

    JunitGenerator(3).png

    • 勾选 junit4.jar,点击 OK

    JunitGenerator(4).png

    • 在想要编写测试文件的类界面中 Ctrl+Shift+T,点击 Create New Test,创建新的测试
    • 选择 JUnit4,勾选自己要测试的函数,点击 OK
    • 自动生成了框架,接下来可以编写自己的测试内容

小白在学习 Java 的时候,可能会接触到 workspace 这样的开发工具,所以我简单介绍了一下,但是作为一个学习 Java 开发的程序员,最终都是要走向 Idea 的,所以每一步都详细介绍了 Idea 环境下如何使用单元测试,希望可以给大家带来帮助。