Java的Junit测试框架中的其他注解说明

 更新时间:2023年10月24日 09:49:27   作者:liyong0829  
这篇文章主要介绍了Java的Junit测试框架中的其他注解说明,JUnit是一个开源的java单元测试框架,它是XUnit测试体系架架构的一种体现,
是Java语言事实上的标准单元测试库,需要的朋友可以参考下

JUnit

JUnit是一个开源的java单元测试框架,它是XUnit测试体系架架构的一种体现

  • 是Java语言事实上的标准单元测试库
  • 真正的优势来自于JUnit所采作用的思想和技术,而不是框架本身。推动了单元测试、测试先行的编程和测试驱动的开发
  • JUnit衍生了许多xUnit工具,将单元测试的优势应用与各种语言。影响了各种平台和语言上的程序员的测试工作
  • 专门针对Java语言设计,使用广泛。
  • JUnit是事实上的标准单元测试框架

优点

  • 可以使用断言(Assertion)测试期望结果;
  • 可以方便地组织和运行测试
  • 可以方便地查看测试结果
  • 常用IDE(例如IntelliJIdea、eclipse)都集成了JUnit
  • 可以翻遍地集成到Maven

Junit其他注解

@Before:用来修饰方法,该方法会在每一个测试方法执行之前执行一次。@After:用来修饰方法,该方法会在每一个测试方法执行之后执行一次。@BeforeClass:用来静态修饰方法,该方法会在所有测试方法之前执行一次,而且只执行一次。@AfterClass:用来静态修饰方法,该方法会在所有测试方法之后执行一次,而且只执行一次。

Junit断言

断言:预先判断某个条件一定成立,如果条件不成立,则直接报错。 使用Assert类中的assertEquals()方法

public class Demo {
    @Test
    public void addTest(){
        //测试
        int add = add(3, 6);

        //断言判断结果
        //第一个参数表示期望值
        //第二个参数表示实际值
        //如果结果正确的就测试通过,如果结果错误的,就会报错
        Assert.assertEquals(9,add);
    }

    //加法
    //这个代码的语法没问题,也没有异常。他是逻辑错误,系统不知道你要算的是加法
    public int add(int a, int b){
        int sum = a * b;
        return sum;
    }

}

到此这篇关于Java的Junit测试框架中的其他注解说明的文章就介绍到这了,更多相关Junit的其他注解内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • mybatis-plus只查询部分字段的三种实现方式

    mybatis-plus只查询部分字段的三种实现方式

    文章介绍了三种使用queryWrapper的select()方法查询数据库时指定要查询的字段的方法,方法1查询name和phone字段,其他字段值为null;方法2查询除age和address外的其他字段,这两个字段值为null;方法3使用selectMaps方法
    2025-11-11
  • java如何获取两个List集合之间的交集、差集、并集

    java如何获取两个List集合之间的交集、差集、并集

    在日常开发中经常会遇到对2个集合的操作,例如2个集合之间取相同的元素(交集),2个集合之间取不相同的元素(差集)等等,这篇文章主要给大家介绍了关于java如何获取两个List集合之间的交集、差集、并集的相关资料,需要的朋友可以参考下
    2024-02-02
  • Springboot中RedisTemplate设置String、Hash、List过期时间

    Springboot中RedisTemplate设置String、Hash、List过期时间

    本文主要介绍了Springboot中RedisTemplate设置String、Hash、List过期时间,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2024-05-05
  • 如何只返回实体类中的部分字段问题

    如何只返回实体类中的部分字段问题

    这篇文章主要介绍了如何只返回实体类中的部分字段问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-05-05
  • 学会Pulsar Consumer的使用方式

    学会Pulsar Consumer的使用方式

    这篇文章主要介绍了Pulsar Consumer的使用方式,全文使用大量的代码来做了详细的讲解,感兴趣的小伙伴可以参考一下这篇文章,希望读完能对你有很大的帮助
    2021-08-08
  • 将Java项目打包为可执行JAR文件的完整流程

    将Java项目打包为可执行JAR文件的完整流程

    在Java开发中,我们通常会将我们的项目打包成可执行的Jar包,以便于在其他环境中部署和运行,本文将介绍如何使用IDEA集成开发环境将Java项目打包成可执行的Jar包,需要的朋友可以参考下
    2025-08-08
  • java调用ffmpeg实现转换视频

    java调用ffmpeg实现转换视频

    这篇文章主要为大家详细介绍了java调用ffmpeg实现转换视频功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-12-12
  • 浅析Java getResource详细介绍

    浅析Java getResource详细介绍

    这篇文章主要介绍了Java getResource 讲解,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-09-09
  • Spring Bean初始化及@PostConstruc执行顺序示例详解

    Spring Bean初始化及@PostConstruc执行顺序示例详解

    本文给大家介绍Spring Bean初始化及@PostConstruc执行顺序,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧
    2025-07-07
  • 浅谈SpringBoot集成Quartz动态定时任务

    浅谈SpringBoot集成Quartz动态定时任务

    这篇文章主要介绍了SpringBoot集成Quartz动态定时任务,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-04-04

最新评论