我想知道,在 Kotlin 中,是否有可能调用 java 方法的等价物:

assertEquals(double expected, double actual, double precision)

因为每次我都得到这种方法
assertEquals(expected: T, actual: T, message: String)

而且我找不到带有 precision 参数的那个。
我想,调用 Java 也应该没问题。

我对方法的调用:
assertEquals(5000.00, calculateCouponAmount(basicFaceValue, basicInterestRate, amortizationBullet, couponNumber1), 0.01)

我收到一个错误,因为 0.01 出现在“消息”字段中

最佳答案

我已经想通了!

这是怎么做的

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

10-08 09:44