断言
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)); } }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
2022-08-22 集合
2021-08-22 对象字面量的增强写法
2021-08-22 const的使用