Assert 的用法

这篇博客主要介绍了在Java单元测试中,如何使用org.junit.Assert类的断言方法,特别是重点讲解了assertThat方法的多种匹配符,包括一般匹配符、字符串匹配符、数值匹配符和collection匹配符的应用,帮助开发者选择合适的断言方式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Junit 包中有两个Assert 类,分别是:

org.junit.Assert【推荐使用】

package org.junit;

import org.hamcrest.Matcher;
import org.hamcrest.MatcherAssert;
import org.junit.internal.ArrayComparisonFailure;
import org.junit.internal.ExactComparisonCriteria;
import org.junit.internal.InexactComparisonCriteria;

public class Assert {
   
   
}

org.framework.Assert

package junit.framework;

/**
 * A set of assert methods.  Messages are only displayed when an assert fails.
 *
 * @deprecated Please use {@link org.junit.Assert} instead.
 */
@Deprecated
public class Assert {
   
   
}

可以看到,org.framework.Assert 官方已经不推荐使用,所以在单元测试中使用断言的时候,要用第一个,而且第一个 Assert 有一个很强大的方法:assertThat。

最常用的几个方法如下:


String message = "如果condition不成立,打印当前message 并 抛出 AssertionError 错误";
boolean condition = count1  < count2;
Assert.assertTrue(message, condition);

String message = "如果condition成立,打印当前message 并 抛出 AssertionError 错误";
String result = "0000";
boolean condition = result.equals("9999");
Assert.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值