Java SE: JUnit快速入门指南

编译软件:IntelliJ IDEA 2019.2.4 x64
运行环境:win10 家庭中文版
jdk版本:1.8.0_361



前言

JUnit虽然是作为单元测试的一个工具。乍听起来和开发人员不占丝毫关系。但是若是开发程序过程中,某个单元模块出现异常时,不可能通过加载运行主类去运行那个单元模块,无疑会浪费大量时间。

因此,拥有JUnit这样的单元测试工具,测试单元模块会显得非常轻松便捷。


提示:以下是本篇文章正文内容,下面案例可供参考

一、JUnit是什么?

JUnit是由 Erich Gamma 和 Kent Beck 编写的一个回归测试框架 (regression testing framework) ,供Java开发人员编写单元测试之用。

多数/ava的开发环境都已经集成了JUnit作为单元测试的工具。JUnit测试是程序员测试,即近谓白盒测试,因为程席员知道被测试的软件如何(How) 完成功能和完成什么样(What) 的功能。

要使用Unit,必须在项目的编译路径中必须引入JUnit的库,即相关的.cass文件组成的iar包。

对于初学者来说,前期并不会学习使用maven,因为在后期的时候,maven仓库中有统一管理所有第三方框架和工具组件的iar,但是现在没有学习maven之前可以使用本地iar包。


二、怎么使用Junit?

2.1 引入本地Junit的相关jar包

🚩 第一步在当前IDEA项目目录下建立junitlibs,把下载的JUnit的相关jar包放进去

JUnit的相关jar包,我已经上传个人主页的资源,兄弟们可按需自取

在这里插入图片描述
在这里插入图片描述

🚩第二步在项目中添加Libraries库

在这里插入图片描述
在这里插入图片描述

🚩第三步选择要在哪些module中应用JUnit库

在这里插入图片描述
在这里插入图片描述

🚩第四步检查是否应用成功

在这里插入图片描述

🔔注意Scope:
选择Complie,否则编译时,无法使用JUnit。

🚩第5步下次如果有新的模块要使用该libs库,这样操作即可

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2.2 编写和运行@Test单元测试方法

JUnit4版本,要求@Test标记的方法必须满足如下要求:

  • 所在的类必须是public的,非抽象的,包含唯一的无参构造的。
  • @Test标记的方法本身必须是public,非抽象,非静态的,void无返回值,()无参数的

代码演示如下:

import org.junit.Test;

public class t1 {

    @Test
    public void test01(){
        System.out.println("world");
    }

    @Test
    public void test02(){
        System.out.println("java");
    }

    @Test
    public void test03(){
        System.out.println("hello");
    }
    

}

在这里插入图片描述

🔔注意:
在这里插入图片描述

三、 设置执行JUnit用例时支持控制台输入

在idea64.exe.vmoptions配置文件中加入下面一行设置,重启idea后生效。

需要注意的是,要看你当前IDEA读取的是哪个idea64.exe.vmoptions配置文件文件

如果在C盘的用户目录的config下(例如:C:\Users\Irene\.IntelliJIdea2019.2\config)也有一个idea64.exe.vmoptions文件,那么将优先使用C盘用户目录下的。否则用的是IDEA安装目录的bin目录(例如:D:\ProgramFiles\JetBrains\IntelliJ_IDEA_2019.2.3\bin)下的idea64.exe.vmoptions文件。
代码如下(示例):

-Deditable.java.test.console=true

在这里插入图片描述

💡如何快速找到 idea64.exe.vmoptions文件?

在这里插入图片描述


  • 6
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

陌上少年,且听这风吟

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值