2015-10-10 18 views
19

Phương thức có thể được nhập tĩnh trong Kotlin như thế nào? Ví dụ: trong Java, bạn có thể thực hiện:Nhập phương thức tĩnh trong Kotlin

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

Làm thế nào có thể thực hiện tương tự trong Kotlin mà không phải đủ điều kiện mỗi lần với Mockito.verify(mock).doSomething()?

Trả lời

26

Hóa ra nó rất dễ dàng. Để nhập một phương pháp tĩnh duy nhất:

import org.mockito.Mockito.verify 

Và để nhập tất cả mọi thứ:

import org.mockito.Mockito.* 

vì vậy nó sẽ có thể để làm

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

Wish alt + enter trên IntelliJ cho phép bạn nhập tĩnh như nó làm với Java! – Jire

+1

Đã tìm cách gọi điện thoại của Mockito tĩnh khi chức năng thay vì sử dụng Kotlin khi từ khóa ... sử dụng các dấu tích sau. Cảm ơn :) – user1405990

+0

@Jire nó, bạn chỉ cần đặt con trỏ trên Mockito sau đó bạn sẽ có tùy chọn: 'Nhập thành viên từ *' –

Các vấn đề liên quan