我正在关注Mockito上的Vogella教程并立即陷入困境.IntelliJ显示cannot resolve method 'when'以下课程.
...我错过了什么?
import org.junit.Test;
import org.junit.runner.RunWith;
import org.mockito.Mockito;
import org.mockito.runners.MockitoJUnitRunner;
@RunWith(MockitoJUnitRunner.class)
public class MockitoTest {
@Test
public void test1() {
MyClass test = Mockito.mock(MyClass.class);
// define return value for method getUniqueId()
test.when(test.getUniqueId()).thenReturn(43);
// TODO use mock in test....
}
}
Run Code Online (Sandbox Code Playgroud)
JB *_*zet 15
当()不是你的MyClass类的一部分时的方法.这是Mockito班级的一部分:
Mockito.when(test.getUniqueId()).thenReturn(43);
Run Code Online (Sandbox Code Playgroud)
或者,使用静态导入:
import static org.mockito.Mockito.*;
...
when(test.getUniqueId()).thenReturn(43);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6835 次 |
| 最近记录: |