bas*_*bas 4 java junit mockito powermock
出于某种原因,我没有按照一个非常简单的PowerMock示例.
我包含powermock-mockito-1.5.1-full在我的类路径中,并尝试测试公共最终方法(遵循此示例).
由于某种原因,我无法进行PowerMock课程导入.
import org.junit.*;
import org.junit.runner.RunWith;
import org.mockito.Mockito;
import org.powermock.api.mockito.PowerMockito;
import org.powermock.core.classloader.annotations.PrepareForTest;
import org.powermock.modules.junit4.PowerMockRunner;
import com.cleancode.lifesaver.camera.*;
@RunWith(PowerMockRunner.class)
@PrepareForTest(android.hardware.Camera.class)
public class CameraTests {
private android.hardware.Camera _cameraMock;
@Before
public void setUp() {
_cameraMock = PowerMockito.mock(android.hardware.Camera.class);
}
@Test
public void releaseCamera() {
ICamera camera = new Camera(_cameraMock);
// Compile error: PowerMock can't be resolved
PowerMock.replay(_cameraMock);
// I also tried PowerMockito.replay(_cameraMock) but that also doesn't exist.
camera.release();
Mockito.verify(_cameraMock).release();
}
}
Run Code Online (Sandbox Code Playgroud)
正如评论所解释的那样,PowerMock无法从power mock jar导入类.
这感觉就像一个愚蠢的问题,但我真的在互联网上找不到任何东西.
我应该在哪里找到静态类PowerMock?我还使用Java Decompile搜索powermock库,没有点击powermock/replay.
| 归档时间: |
|
| 查看次数: |
16966 次 |
| 最近记录: |