hamcrest 并非直接用于执行单元测试,真正承担测试运行与验证职责的是 junit 框架,它负责加载、执行及判定测试用例的通过与否。
1、 所需 JAR 包
2、 hamcrest-library-1.3.jar 是核心依赖项,内含大量便捷的匹配器方法,对构建可读性强、逻辑清晰的断言至关重要。
3、 JAR 版本可根据项目实际需要灵活选择与升级。
4、 closeTo 匹配器的具体应用方式
5、 首先运行一个预期失败的测试用例
6、 场景一:20.6 明显超出 20.5 的阈值范围
7、 /**
8、 */
9、 }
10、 }

11、 验证 closeTo 匹配器所定义容差区间的下限边界行为。
12、 在场景二中,当输入值为 19.4(小于基准值 19.5)时,测试状态显示为红色。
13、 状态转为绿色
14、 因浮点运算精度问题或中间计算过程中的数值扰动,最终结果产生微小误差。

15、 利用 greaterThan 匹配器完成严格大于关系的校验
16、 当被测值恰好等于设定阈值(如 19.4 == 19.4)时,断言不满足“大于”条件,测试失败并标红。

17、 只要实际值严格大于 19.4,即可满足条件,测试通过并显示绿色。

18、 借助 lessThan 匹配器实现小于关系的断言判断
19、 若实测值为 19.3(确小于 19.4),则断言成立,状态由红变绿;注意此处强调的是“小于”,而非“小于等于”。

20、 成功变绿:19.3












