1. ホーム
  2. java

[解決済み] シンボルを解決できない PowerMockRunner

2022-03-12 14:06:14

質問

初めてPowermockを使おうとしています。

build.gradleを使用し、追加しました。

dependencies {
...
    testCompile 'org.mockito:mockito-all:1.9.5'
    testCompile 'org.powermock:powermock-api-mockito:1.5.5'

}

ここで、私のテストクラスを見てみると、次のようになっています。

import org.junit.Before;
import org.junit.runner.RunWith;
import org.mockito.Matchers;
import org.powermock.core.classloader.annotations.PrepareForTest;


@RunWith(PowerMockRunner.class)
@PrepareForTest(GeoUtils.class)

を実行すると、このようなエラーが発生します。

@RunWith(PowerMockRunner.class)
             ^
cannot resolve symbol PowerMockRunner 

なぜ解決するのか PrepareForTest であって PowerMockRunner ?

解決方法は?

をインポートする必要があります。 PowerMockRunner を以下のように設定します。

import org.powermock.modules.junit4.PowerMockRunner;