JUnit 测试-Assert断言相关方法简析

本文详细解析了JUnit测试中Assert类的使用,包括基础断言、数字断言、字符断言、布尔断言和对象断言等31组方法。如assertEquals用于比较对象相等,assertTrue和assertFalse检查布尔条件,assertSame则判断对象引用是否相同。这些断言在测试过程中起到关键作用,确保代码逻辑的正确性。
摘要由CSDN通过智能技术生成

JUnit 测试

  1. Assert静态类
    Assert包含了一组静态的测试方法,用于比较期望值和实际值,若测试失败,Assert类抛出一个AssertionFailedError异常。
    JUnit提供了6大类31组断言方法,包括:
    • 基础断言
    • 数字断言
    • 字符断言
    • 布尔断言
    • 对象断言

下面具体解析:

  1. assertEquals(Object expected, Object actual);
    比较两个对象是否相等,内部逻辑判断使用equals()方法。
    当断言两个实例的内部hash值是否相等时,最好使用该方法即相应类实例的值进行比较

  2. assertEquals(String message, String expected, String actual)该方法比较两个字符串,如果对比不匹配就打印出message信息

  3. assertTrue([String message], boolean condition)
    对布尔值求值,看是否为“真”,condition为”false”,而期望是“true”,这时候会打印出message

  4. assertFalse([String message], boolean condition)
    对布尔值求值,看是否为“假”,condition为”true”,而期望是“false”,这时候会打印出message

  5. assertNotNull([String message,] Object ob

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值