#maven #spring-mvc #mockito #powermock #powermockito
#maven #spring-mvc #mockito #powermock #powermockito
Вопрос:
Я хочу использовать класс org.powermock.modules.junit4.PowerMockRunner
в своем тесте, но нет способа найти его в maven
<dependency>
<groupId>org.powermock</groupId>
<artifactId>powermock-module-junit4</artifactId>
<version>1.6.5</version>
</dependency>
<dependency>
<groupId>org.powermock</groupId>
<artifactId>powermock-api-mockito</artifactId>
<version>1.6.5</version>
</dependency>
<dependency>
<groupId>org.powermock.tests</groupId>
<artifactId>powermock-tests-utils</artifactId>
<version>1.6.5</version>
</dependency>
Я также пытался добавить
<dependency>
<groupId>org.powermock</groupId>
<artifactId>powermock-mockito-release-full</artifactId>
<version>1.4.9</version>
</dependency>
Но я получил ошибку:
Missing artifact org.powermock:powermock-mockito-release-full:jar:1.4.9
Я также попытался установить его локально, с тем же результатом
mvn install:install-file -Dfile=C:tmpmigrationlibmockitopowermock-mockito-1.5.4-full.jar -DgroupId=org.powermock -DartifactId=powermock-mockito-release-full -Dversion=1.5.4 -Dpackaging=jar
Я также меняю pom на это
<dependency>
<groupId>org.powermock</groupId>
<artifactId>powermock-mockito-release-full</artifactId>
<version>1.5.4</version>
<scope>test</scope>
<type>pom</type>
</dependency>
Но у меня все еще ошибка:
Multiple markers at this line
- Class<PowerMockRunner> cannot be resolved
to a type
Выполняется
mvn test
это результат
Tests run: 109, Failures: 109, Errors: 0, Skipped: 0, Time elapsed: 1.235 sec <<< FAILURE!
Комментарии:
1. Это похоже на проблему с конфигурацией IDE. Если это правильно, какую среду IDE вы используете, и проверяли ли вы, отражается ли изменение после добавления
powermock-module-junit4
зависимости в pom в конфигурации пути к классам?2. можете ли вы запустить класс из командной строки?
3. Что вы имеете в виду?
4. С кем ты разговариваешь? Возможно, @kuhajeyan предлагал запустить
mvn test
, чтобы узнать, есть ли у вас такая же проблема…5. @AmadeuCabanilles Где вы можете решить эту проблему?