kotlin - Kotlin 中的静态方法导入

如何在 Kotlin 中静态导入方法?例如,在 Java 中可以这样做:

...
import static org.mockito.Mockito.verify;
...
class FoobarTest {
     ...
     @Test public void testFoo() {
          verify(mock).doSomething();
     } 
}

如何在 Kotlin 中完成相同的操作,而不必每次都使用 Mockito.verify(mock).doSomething() 完全限定方法?

最佳答案

事实证明这很容易。导入单个静态方法:

import org.mockito.Mockito.verify

并导入所有内容:

import org.mockito.Mockito.*

这样就可以了

`when`(someMock.someAction).thenReturn(someResult)
verify(mock).doSomething()

https://stackoverflow.com/questions/33055189/

相关文章:

documentation - 如何在 kotlin kDoc 中使用 @link 和 @code

java - Kotlin 数据类型是基于原始或非原始 Java 数据类型构建的吗?

android - Kotlin 中的构造函数

initialization - 为什么 Kotlin 不允许将 lateinit 与原始类型一起使

android - java.lang.NoClassDefFoundError $$inlined

android - Kotlin 中的 RecyclerView itemClickListener

java - 如何在 Intellij Idea 12 中重命名/移动项目?

android - Kotlin 单例应用程序类

kotlin - 使用密封类强制编译错误

android - JaCoCo 使用 Kotlin 和 Android 3.0 返回 0% 覆盖率