加载中...

JUnit 是 Java 平台事实标准的单元测试框架,由 Kent Beck 与 Erich Gamma 于 1997 年在一次航班上结对编写而成,源自 Beck 更早为 Smalltalk 写的 SUnit。它奠定的「测试类 + 断言 + 自动运行器」模式衍生出遍及各语言的 xUnit 家族(NUnit、pytest 风格之前的 unittest 等)。
@Test、@BeforeEach、@AfterEach、@BeforeAll 等管理生命周期assertEquals、assertThrows、assertAll 等验证行为2017 年发布的 JUnit 5 采用全新架构,由 Platform(启动器)、Jupiter(新编程模型)、Vintage(兼容 3/4 老测试)三部分组成,支持扩展模型、动态测试和嵌套测试,要求 Java 8 以上。
JUnit 与 Maven、Gradle 及各大 IDE 深度集成,是 Java 项目持续集成的基础设施,Mockito、Spring Test 等均围绕其构建。

登录 后参与讨论
暂无讨论,来发表第一条评论吧