Java SpringDBUnit容错Delta-断言浮点数

Java SpringDBUnit容错Delta-断言浮点数,java,mysql,spring,assertions,dbunit,Java,Mysql,Spring,Assertions,Dbunit,我对SpringDBunit中的浮点断言有问题。我读过这篇文章,但我使用的是MySql,无法更改DB层。我也检查过了,但也没有运气,仍然得到断言错误: junit.framework.ComparisonFailure: value (table=tablename, row=0, col=colname) Expected :0.35 Actual :0.35000000000000003 有没有办法在SpringDBUnit中设置断言的“容差” 我的MySqlDataFactory如

我对SpringDBunit中的浮点断言有问题。我读过这篇文章,但我使用的是MySql,无法更改DB层。我也检查过了,但也没有运气,仍然得到断言错误:

junit.framework.ComparisonFailure: value (table=tablename, row=0, col=colname) 
Expected :0.35
Actual   :0.35000000000000003
有没有办法在SpringDBUnit中设置断言的“容差”

我的MySqlDataFactory如下所示:

//MySqlDataTypeFactory is taken from a context
ToleratedDeltaMap.ToleratedDelta toleratedDelta = new ToleratedDeltaMap.ToleratedDelta("tablename","colname",0.001);
mySqlDataTypeFactory.addToleratedDelta(toleratedDelta);
<bean id="dbUnitDatabaseConfig" class="com.github.springtestdbunit.bean.DatabaseConfigBean">
    <property name="datatypeFactory" value="#{testDataTypeFactory.getMySqlDataTypeFactory()}" />-
</bean>
DatabaseConfigBean
在上下文中定义如下:

//MySqlDataTypeFactory is taken from a context
ToleratedDeltaMap.ToleratedDelta toleratedDelta = new ToleratedDeltaMap.ToleratedDelta("tablename","colname",0.001);
mySqlDataTypeFactory.addToleratedDelta(toleratedDelta);
<bean id="dbUnitDatabaseConfig" class="com.github.springtestdbunit.bean.DatabaseConfigBean">
    <property name="datatypeFactory" value="#{testDataTypeFactory.getMySqlDataTypeFactory()}" />-
</bean>

-
提前谢谢