класс org.powermock.modules.junit4.PowerMockRunner в Maven

#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 Где вы можете решить эту проблему?