使用Junit进行单元测试的简单例子

这篇具有很好参考价值的文章主要介绍了使用Junit进行单元测试的简单例子。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

使用Junit进行单元测试的简单例子

首先新建一个工程,选择合适的路径和JDK版本,其它默认就行。

把Main.java内容改为如下。

使用Junit进行单元测试的简单例子 

 后面就是对add方法增加单元测试

public class Main {
    public static void main(String[] args) {
        System.out.println("Hello world!");
    }

    public static int Add(int a, int b) {return a + b;}

}

在project窗口中右击项目,在菜单中选择:New -> Directory

使用Junit进行单元测试的简单例子

在弹出的提示框中输入目录名:test 。

然后右击 project窗口中 test 目录,在弹出菜单中选择:Mark Directory as -> Test Sources Root,如下:

使用Junit进行单元测试的简单例子

 结果test目录变为绿色,如下:

使用Junit进行单元测试的简单例子

 将光标放到Main函数上,Alt+Enter ,在弹出的对话框中点击 Create Test,如下:

使用Junit进行单元测试的简单例子

 在弹出的对话框(如下图所示)里,设置:

1. Testing library: 选择需要的测试框架和版本

2. Class name: 类名

3. Generate test methods for: 勾选需要测试的方法,会自动生成测试函数框架

使用Junit进行单元测试的简单例子

注意,上面有一个提示,“JUnit5 library not found in the model",此时点击 fix 按钮,自动下载library。

 完成设置,点击OK。会在test目录下生成MainTest.java文件,编辑文件内容如下:

import org.junit.jupiter.api.Test;

import static org.junit.jupiter.api.Assertions.*;

class MainTest {

    @Test
    void mainTest() {
        testAdd();
    }

    @Test
    void testAdd() {
        int ret = Main.Add(1,1);
        assertEquals(2, ret );
    }
}

使用Junit进行单元测试的简单例子

 在上图中,直接点击左侧的绿色三角,就可以运行相应的测试例了。

如果把testAdd改为:

void testAdd() {
        int ret = Main.Add(2,1);
        assertEquals(2, ret );
    }

再运行的话,就会出现如下提示:

org.opentest4j.AssertionFailedError: 
Expected :2
Actual   :3
<Click to see difference>

OK,完成。文章来源地址https://www.toymoban.com/news/detail-493440.html

到了这里,关于使用Junit进行单元测试的简单例子的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 在 Java 中使用JUnit5进行单元测试和自动化测试

    单元测试和自动化测试是现代软件开发过程中必不可少的环节,可以提高代码质量和开发效率。JUnit5是Java中流行的单元测试框架,本文将介绍如何在Java中使用JUnit5进行单元测试和自动化测试。 2.1 单元测试的基本概念和原理 单元测试是一种测试方法,用于对软件系统中的最

    2024年02月03日
    浏览(45)
  • 在一个maven项目中使用maven命令进行junit单元测试

    如何在一个maven项目中使用maven命令进行junit单元测试? 首先确定一个maven项目的结构: 包含源代码目录src/main/java. 配置目录src/main/resources. 测试代码目录src/test. 目录结构可视化如下: 假定demo.java内容如下所示 我们要测试这个demo类, 可以在demoTest.java中写以下代码 然后就可以通过

    2023年04月21日
    浏览(55)
  • 如何在 Java 中使用JUnit5进行单元测试和自动化测试

    单元测试和自动化测试是现代软件开发过程中必不可少的环节,可以提高代码质量和开发效率。JUnit5是Java中流行的单元测试框架,本文将介绍如何在Java中使用JUnit5进行单元测试和自动化测试。 单元测试是一种测试方法,用于对软件系统中的最小可测试单元进行测试。这些单

    2024年02月05日
    浏览(58)
  • Spring Boot使用JUnit和Mockito进行Service层单元测试

      在平时的开发当中,一个项目往往包含了大量的方法,可能有成千上万个。如何去保证这些方法产生的结果是我们想要的呢?那么在SpringBoot项目中我们是如何对Service层的方法进行测试的呢?   单元测试是一种软件测试方法,用于测试代码的最小可测试单元。在Java开发

    2024年02月03日
    浏览(56)
  • 软件测试--应用JUnit进行单元测试

    JUnit是一个开源的Java编程语言的单元测试框架,最初由 Erich Gamma 和 Kent Beck 编写。Junit测试是一种白盒测试工具。JUnit是一套框架,继承TestCase类,就可以用Junit进行自动测试了。具有JUnit经验对于应用“测试驱动开发(TDD)”的程序开发模型是非常重要的。 JUnit本质上是一套框

    2023年04月12日
    浏览(42)
  • Eclipse中引入JUnit进行单元测试

    1.  在eclipse中添加junit.jar包 打开eclipse-菜单栏点击project-properties-Java Build Path-Libraries-Modulepath-Add External JARS-找到自己下载的junit.jar点击打开,即完成。 2. 在左侧的项目浏览器目录中就可以看到一个JUnit4的目录就引入进来了,如下图所示: 3. 我们新建一个测试类,在其中添加一

    2024年02月11日
    浏览(34)
  • JAVA:利用JUnit进行高效的单元测试

    1、简述 在软件开发中,单元测试是确保代码质量和可维护性的关键步骤。JUnit作为Java领域最流行的单元测试框架之一,提供了简单而强大的测试工具,可以帮助开发者在项目开发过程中及时发现和修复代码中的问题。本文将介绍JUnit的基本用法以及一些高效的单元测试技巧,

    2024年02月03日
    浏览(68)
  • 在eclipse里进行Junit单元测试并生成测试报告

    eclipse里自带Junit,不需要下载相应jar包,所以你只需要新建一个Java Project,在里面写你想要测试的java类文件就可以了。 首先,创建一个Java Project: 写一个计算器类Calculator作为要测试的类: 代码如下: 然后我们就可以来进行单元测试啦~ 这里选Junit4也是可以的,然后 Finish

    2024年02月05日
    浏览(41)
  • Junit4 + Mockito进行单元测试实战案例

    ​ 实战代码案例: ​​​​​​​​​​​ 注意:idea2021.3.3之前的版本都搜索不到这个插件。 使用TestMe自动生成单元测试代码: 不是自动化执行的单元测试都是无意义的,项目中那么多单测,难道一个一个点吗? 引入maven-surefire-plugin插件用于自动化执行单测。 include里表

    2024年02月16日
    浏览(53)
  • Java语言基础(4)IDEA程序debug断点调试与单元测试junit(图文简单超详细教程,一文搞定debug断点调试和junit单元测试)

    在代码中,找一个位置,点击 前面出现红色点:这个叫 断点 右击鼠标,选择Debug运行 下图:鼠标悬停上面,会提示如下 1、Step Over(F8):点击这个按钮,或者按住F8键,可以往后面执行 2、Step Into(F7):可以进入方法内部,如果当前执行到方法调用,就可以进入方法内部 3、Fo

    2024年02月20日
    浏览(47)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包