断言

复制代码
package com.mytest;

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

public class FirstCaseTest {

    @Test
    @DisplayName("用例1")
    void test1(){
        System.out.println("第一个测试用例");
        assertEquals(2,1+1);
        //断言为真
        assertTrue(true);
    }

    @Test
    @DisplayName("用例2")
    void test2(){
        System.out.println("第二个测试用例");
        assertNotNull(null);
    }

    @Test
    @DisplayName("用例3")
    void test3(){
        System.out.println("第三个测试用例");
        //使用assertEquals断言失败后后面的代码将不会被执行,
//assertAll分组断言可以实现所有字段的断言(第一个参数testAssert:描述信息)
assertAll("testAssert", ()->assertEquals(2,1+1), ()->assertEquals(3,1+1), ()->assertEquals(4,2+2)); } }
复制代码

 

 

异常断言

复制代码
import org.junit.jupiter.api.DisplayName;
import org.junit.jupiter.api.Test;

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


public class AssertThrowsDemo {

    void fn(int a, int b){
        System.out.println(a / b);
    }

    @Test
    void testAssertThrows() {
        // 异常断言
        assertThrows(ArithmeticException.class, () -> fn(1, 0));
    }
}
复制代码

 

posted @   iTao0128  阅读(35)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
历史上的今天:
2022-08-22 集合
2021-08-22 对象字面量的增强写法
2021-08-22 const的使用
点击右上角即可分享
微信分享提示