如何在Kotlin中使用Double Epsilon / Precision调用assertEquals?
我想知道,在Kotlin中,有没有可能调用java方法的等价物:
assertEquals(double expected, double actual, double precision)
因为每次我得到这个方法
assertEquals(expected: T, actual: T, message: String)
而我无法find具有精度参数的人。 调用Java的应该也可以,我猜。
我打电话给方法:
assertEquals(5000.00, calculateCouponAmount(basicFaceValue, basicInterestRate, amortizationBullet, couponNumber1), 0.01)
我得到一个错误,因为0.01进入“消息”字段
只要检查一下,确保你正在导入正确的类,它具有所需的assertEquals
方法。 除此之外,您可能需要validationcalculateCouponAmount()
方法返回Double
。
我已经知道了!
这是如何完成的
import org.junit.* import Kotlin.Test.assertEquals Assert.assertEquals(expected, actual, precision) // to use the jUnit standard one assertEquals(expected, actual, message) // to use the Kotlin one
- Unity C#和Layar SDK Java – AndroidJavaException
- 在Kotlin项目中使用的传统Java库中保持零安全
- Kotlin配置几个口味
- Java类型作为GSON的参数
- 如何做kotlin中的多个列表元素的总和
- 错误:执行任务':app:javaPreCompileDebug'失败。 > java.io.IOException:无法删除annotationProcessors.json
- “这个项目附带的一些Kotlin库有不支持的格式。请更新库或插件”
- Java将特定类的列表添加到java.lang.Object列表中,与java 8 streams一起工作 – 为什么?
- 使用Gson和Kotlin进行无漏网络响应