java断言--03--JUnit断言(Asserts)

JUnit—断言

  • JUnit的核心内容就是断言,其主要作用在于判断我们程序执行的结果是否跟我们预期的一致.

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

JUnit断言应用:

一、assertEquals

函数原型1:

Assert.assertEquals([String message],expected,actual)

参数说明:

  • message(可选):将会在发生错误时报告这个消息。

  • expected(必填):期望值,通常都是用户指定的内容。

  • actual(必填):是被测试的代码返回的实际值。

 Assert.assertEquals("equals","1","1"); 

函数原型2:

Assert.assertEquals([String message],expected,actual,tolerance)

参数说明:

  • message(可选):将会在发生错误时报告这个消息。
  • expected(必填):期望值,通常都是用户指定的内容。
  • actual(必填):被测试的代码返回的实际值。
  • tolerance(选填):误差参数,参加比较的两个浮点数在这个误差之内则会被认为是相等的。
 Assert.assertEquals ("yes",5.8,11.0/2.0,0.5); 

案例:

import org.junit.Assert;
import org.junit.Test;

public class JUnitTest {

    @Test
    public void test() {
       Assert.assertEquals("参数不相等",1, 2);

        System.out.println("参数相等");
    }
}

在这里插入图片描述

二、assertTrue

Assert.assertTrue ([String message],Boolean condition)

该断言用来验证给定的布尔型值是否为真,假如结果为假,则验证失败。

Assert.assertFalse([String message],Boolean condition)

该断言用来验证给定的布尔型值是否为假,假如结果为真,则验证失败。

在这里插入图片描述

三、assertNull

Assert.assertNull([String message],Object object)

该断言用来验证给定的对象是否为非null,假如为null,则验证失败。

Assert.assertNotNull([String message],Object object)

该断言用来验证给定的对象是否为非null,假如为null,则验证失败。

在这里插入图片描述

四、assertSame

Assert.assertSame ([String message], expected, actual)

参数说明:

  • message是个可选的消息,假如提供,将会在发生错误时报告这个消息。

  • expected是期望值。

  • actual是被测试的代码返回的实际值。

该断言用来验证expected参数和actual参数所引用的是否是同一个对象,假如不是,则验证失败。相应地,也存在验证不是同一个对象的断言:

Assert.assertNotSame ([String message], expected, actual)

该断言用来验证expected参数和actual参数所引用的是否是不同对象,假如所引用的对象相同,则验证失败。

在这里插入图片描述

五、fail

函数原型:

Assert.fail()

Assert.fail(string)

让测试直接出错,抛出 AssertionError 。

在这里插入图片描述

Assert.assertArrayEquals

在这里插入图片描述

Assert.assertThat(T actual, Matcher<? super T> matcher)

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值