今天在写单元测试时,用到对double类型进行断言相等时出现的问题
代码:Assert.assertEquals(1.0, 1.0);
异常:
java.lang.AssertionError: Use assertEquals(expected, actual, delta) to compare floating-point numbers
... ...
附加源码
static public void assertEquals(double expected, double actual) {
assertEquals(null, expected, actual);
}
static public void assertEquals(String message, double expected, double actual) {
fail("Use assertEquals(expected, actual, delta) to compare floating-point numbers");
}
从以上的代码可以看出JUnit本身不支持double类型的等值断言。
所以解决的办法就是Assert.assertEquals((Double) 1.0, (Double) 1.0); 强转成 long类型
但是还不知道为什么JUnit的这么简单的断言都不实现呢? 请高手解答
分享到:
相关推荐
Junit单元测试Junit单元测试Junit单元测试Junit单元测试
Junit单元测试Junit单元测试Junit单元测试Junit单元测试
junit3 junit4 api,单元测试的利器
简单介绍了Junit的安装过程与实例应用。应用的问题是软件测试中的佣兵问题,整个文档中有代码及测试结果,可以更好地帮助学生了解Junit单元测试中的作用。
junit单元测试junit单元测试junit单元测试
上下文时间软件测试中Junit单元测试实例在一种传统的结构化编程语言中,比如C,要进行测试的单元一般是函数或子过程。在象C++这样的面向对象的语言中,要进行测试的基本单元是类。对Ada语言来说,开发人员可以选择是...
Junit 单元测试 包括Spring Struts 两个模块的测试案例。附源码
单元测试 JUnit 断言 注解 mock Unitils spring 注解
在Eclipse中使用JUnit4进行单元测试!
包含junit-4.11.jar, dbunit-2.4.9.jar, unitils-3.3-with-dependencies.zip, mockito-1.9.5.zip
Junit单元测试指南 Junit单元测试指南 Junit单元测试指南 Junit单元测试指南 Junit单元测试指南 Junit单元测试指南
Android JUnit单元测试基本实例
在java中使用 junit单元测试,eclipse 使用Junit为java程序做单元测试,图文教程,非常使用
应用JUnit实施单元测试 JUnit的框架原理分析 JUnit主要用于单元测试,所谓的单元测试就是常常说的白盒测试
Junit java单元测试内部机制解析
JUnit 在测试驱动的开发方面有很重要的发展,是起源于 JUnit 的一个统称为 xUnit 的单元测试框架之一。 2 单元测试概念 单元:在Java中,一个类就是一个单元 单元测试:程序猿编写的一小段代码,用来对某个类中的...
junit单元测试用到的jar包,有需要的可以下载下
**JUnit单元测试**是一种用于Java编程语言的单元测试框架,它可以帮助开发者编写和运行可重复的自动化测试,以验证代码中的各个单元(通常是一个类或方法)是否按照预期工作。单元测试是软件开发中的一个重要环节,...
基于Spring的JUnit4单元测试
多数Java的开发环境都已经集成了JUnit作为单元测试的工具。 [1] JUnit是由 Erich Gamma 和 Kent Beck 编写的一个回归测试框架(regression testing framework)。Junit测试是程序员测试,即所谓白盒测试,因为...