memoizr
memoizr

Reputation: 2099

Static method imports in Kotlin

How can a method be statically imported in Kotlin? For example, in Java it's possible to do:

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

How can the same be done in Kotlin without having to fully qualify the method every time with Mockito.verify(mock).doSomething()?

Upvotes: 60

Views: 26912

Answers (1)

memoizr
memoizr

Reputation: 2099

It turns out it's very easy. To import a single static method:

import org.mockito.Mockito.verify

And to import everything:

import org.mockito.Mockito.*

so it will be possible to do

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

Upvotes: 68

Related Questions