我有一个使用JUnit的测试案例,该案例将文件中的最后一个CMTimeRangeGetIntersection
与一个模拟的类实例进行比较:
long
这确实符合预期。
但是,当我对Hamcrest的assertEquals(CUSTOMER_ID, capturedOrderEntity.getCustomerId());
运算符执行相同操作时,我收到了(预期的)断言错误:
java.lang.AssertionError:
预期:1
实际:<1L>
这很有意义,因为我假设类实例将Id设置为1L(使用Long后缀)。
如何在测试用例中删除此后缀,以便保持Hamcrest的详细信息并仍通过测试?