assertEquals( new Long(42681241600) , new Long(42681241600) );
我尝试检查两个长数字但是当我尝试编译它时我得到了
integer number too large: 42681241600
错误。文档显示有一个 Long,Long assertEquals 方法,但它没有被调用。
最佳答案
你想要:
assertEquals(42681241600L, 42681241600L);
您的代码正在调用 assertEquals(Object, Object)。您还需要在数字末尾附加“L”字符,以告诉 Java 编译器该数字应编译为 long 而不是 int。
关于Java JUnit assertEquals 与 Long,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1012994/