2015-10-10 12 views
19

W jaki sposób można statycznie importować metodę w Kotlin? Na przykład w Javie jest to możliwe do zrobienia:Import metodą statyczną w Kotlin

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

W jaki sposób można to samo zrobić w Kotlin bez konieczności pełni zakwalifikować metodę za każdym razem z Mockito.verify(mock).doSomething()?

Odpowiedz

26

Okazuje się, że to bardzo proste. Aby importować jedną metodę statyczną:

import org.mockito.Mockito.verify 

I importować wszystko:

import org.mockito.Mockito.* 

więc będzie to możliwe do zrobienia

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

życzeń Alt + Enter na IntelliJ pozwalają importować statyczny jak to robi z Javą! – Jire

+1

Szukałem, jak wywołać statyczny Mockito, gdy funkcja, a nie Kotlin, gdy słowo kluczowe ... używając tyknięć. Dzięki :) – user1405990

+0

@Jire to robi, musisz po prostu umieścić kursor na Mockito, wtedy będziesz miał opcję: 'Importuj członków z *' –

Powiązane problemy