【发布时间】:2015-12-18 16:03:24
【问题描述】:
我正在使用 JUnit 和 Hamcrest 编写单元测试。我一直在使用以下方法比较双精度值:
assertThat(result, is(0.5));
但是,我现在需要比较计算值,我不想与完整的双精度值进行比较。相反,我想比较接近度。
我发现了一个名为 IsCloseTo 的类,但我不确定如何在 assertThat 中使用它,而且我在网上找不到任何示例。
执行以下操作的正确语法是什么?
// I can't do this as I need to know what methods/classes whatever I should be using
// isCloseTo doesn't exist.
assertThat(result, isCloseTo(0.5, 0.1));
【问题讨论】: