PowerMock Klasse nicht gefunden

Ich aus irgendeinem Grund nicht Folgen können, ein ziemlich straight-forward PowerMock Beispiel.

Ich powermock-mockito-1.5.1-full in meinem classpath, und ich versuchen zu testen, ein public final method (folgende diese Beispiel).

Aus irgendeinem Grund bin ich nicht in der Lage, um den import der PowerMock Klasse.

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();
    }
}

Wie der Kommentar erklärt, der PowerMock Klasse kann nicht importiert werden, von der power-mock-Glas.

Fühlt es sich wie eine dumme Frage, aber ich kann wirklich nichts finden im internet.

Wo sollte ich in der Lage, die statische Klasse PowerMock? Ich habe auch Java zu Dekompilieren, um die Suche in der Bibliothek powermock, keine trifft auf powermock /replay.

Wie haben Sie es in Ihrem classpath?
ja, nur PowerMock Klasse nicht gefunden werden kann. PowerMockRunner und PowerMockito gefunden werden kann und auch kompilieren und ausführen.

InformationsquelleAutor bas | 2013-09-20

Schreibe einen Kommentar