所有主题

主题

unit-test

该主题下共 4 篇笔记

unit-test

  1. Junit5 快速上手指南

    Junit5 快速上手指南:JUnit 5 = Platform + Jupiter + Vintage 的模块划分,重点演示参数化测试(@ParameterizedTest + @CsvSource)相比 JUnit4 大幅减少重复用例,并介绍 junit-pioneer、junit-json-params、Easy Random 三个实用扩展插件及其 Maven 配置。

    2 分钟阅读
  2. 透过 Cucumber 学习 BDD

    用 Cucumber 学习 BDD(行为驱动开发):以投票系统为例,演示如何用 Gherkin 的 Feature/Scenario/Given/When/Then 将模糊需求实例化为可执行的 .feature 文档,再用 RunCucumberTest 衔接 Java 步骤代码完成自动化测试。

    4 分钟阅读
  3. H2 数据库的使用指南

    用纯 Java 实现的内存数据库 H2 在单元测试中替代真实数据库:pom 依赖引入、用 classpath 下的 .sql 建表脚本与 CSV 初始化数据、以及通过 JDBC URL 参数(MODE=mysql、DB_CLOSE_DELAY、INIT=RUNSCRIPT)配置内存库并连接验证的完整示例。

    2 分钟阅读
  4. 单元测试里的 Dummy / Stub / Spy / Mock / Fake

    从 Uncle Bob 的《The Little Mocker》到 Martin Fowler 的《Mocks Aren't Stubs》,梳理单元测试中 Dummy、Stub、Spy、Mock、Fake 五类测试对象的递进关系,以及经典模式与 mock 模式在设计哲学上的差异。

    4 分钟阅读