【发布时间】:2021-01-11 20:56:13
【问题描述】:
如何在测试中使用 Mockito 或 PowerMock 模拟 Kotlin 扩展功能?由于它们是静态解析的,应该将它们作为静态方法调用还是非静态进行测试?
【问题讨论】:
-
就像在 Java 中一样,您希望避免使用这样的静态方法。静态方法通常应该用作简单的 util 函数。扩展函数类似于静态方法,因此它们只能用作简单的 util 函数。这些函数应该非常简单,不需要也不值得模拟它们。
-
你能提供你到目前为止所尝试的吗?
-
只是想知道:您还在等待其他答案吗?或者我可以做些什么来让我的答案值得接受?
标签: unit-testing mocking mockito kotlin powermock