Kotlin mock OffsetDateTime.now与mock
试图用mock模拟OffsetDateTime.now(),但它抛出Kotlin mock OffsetDateTime.now与mock,kotlin,mockk,Kotlin,Mockk,试图用mock模拟OffsetDateTime.now(),但它抛出 每个{…}块中缺少调用 我试过: staticMockk<OffsetDateTime>().mock().run { val mockTime = OffsetDateTime.now() every { OffsetDateTime.now() } returns mockTime // test } 对我来说没关系。请考虑使用最新的版本(1.8或1.8 .kToLI13),或者如果它不工作,请报
每个{…}块中缺少调用
我试过:
staticMockk<OffsetDateTime>().mock().run {
val mockTime = OffsetDateTime.now()
every { OffsetDateTime.now() } returns mockTime
// test
}
对我来说没关系。请考虑使用最新的版本(1.8或1.8 .kToLI13),或者如果它不工作,请报告bug。 这是我的密码:
mockkStatic(OffsetDateTime::class)
val date = OffsetDateTime.of(
2012,
10,
10,
10,
10,
10,
10,
ZoneOffset.UTC
)
every {
OffsetDateTime.now()
} returns date
println(OffsetDateTime.now())
mockkStatic(OffsetDateTime::class)
val date = OffsetDateTime.of(
2012,
10,
10,
10,
10,
10,
10,
ZoneOffset.UTC
)
every {
OffsetDateTime.now()
} returns date
println(OffsetDateTime.now())