Java JUnit assertEquals 与 Long

标签 java junit long-integer

    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/

相关文章:

java - 测试手动停止后如何执行逻辑?

java - 将md5转换为Java中的两个long变量

java - 查找当年询问最多次数的标签名称并打印计数

spring - Mockito 什么时候/然后不工作

android - RoboGuice 2.0 和 Robolectric 1.1 测试 RoboAsyncTask

java - 我怎样才能做长值的for循环

Python MySQLdb 转换器不工作

java - 只返回某些字段的查询?

Java:如何处理/解析传入的 HTTP 请求?

java - AWS lambda 和 Java 并发