2015-10-10 13 views
19

Wie kann eine Methode in Kotlin statisch importiert werden? Zum Beispiel in Java ist es möglich zu tun:Statische Methode Importe in Kotlin

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

Wie kann das gleiche in Kotlin erfolgen, ohne dass vollständig der Methode jedes Mal mit Mockito.verify(mock).doSomething() qualifizieren?

Antwort

26

Es stellt sich heraus, es ist sehr einfach. Um eine einzelne statische Methode zu importieren:

import org.mockito.Mockito.verify 

Und alles importieren:

import org.mockito.Mockito.* 

so wird es möglich sein

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

wünschen alt zu tun, + auf IntelliJ eingeben lassen importieren Sie statisch wie es tut mit Java! – Jire

+1

War auf der Suche nach, wie man Mockito statische Funktion nennt, als Kotlin, wenn Schlüsselwort ... mit Back-Ticks. Danke :) – user1405990

+0

@Jire es tut, müssen Sie nur Cursor auf Mockito setzen dann haben Sie die Option: 'Importieren von Mitgliedern von *' –