【问题标题】:Typesafe way to use Mockk and extension functions使用 Mockk 和扩展函数的类型安全方式
【发布时间】:2021-11-15 22:21:29
【问题描述】:

似乎a recommended way to mock extensions with Mockk 是定义一个@file:JvmName 并用mockkStatic("<jvm-name>") 引用它,这不是类型安全的:在重构的情况下(例如重命名或包更改),测试可能会无意中中断。是否有更安全的方式来模拟扩展函数?

【问题讨论】:

    标签: kotlin mocking mockk


    【解决方案1】:

    除了mockkStatic("<jvm-name>") it is also possible 来定义使用mockkStatic(Type::extension)。虽然它可以为多个扩展提供更多样板,但它会更加健壮,并且可以安全地重构您的代码。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-02-13
      • 2022-12-03
      • 1970-01-01
      • 2023-03-12
      • 2017-07-19
      • 2012-04-02
      • 2021-03-25
      相关资源
      最近更新 更多