2015-06-05 4 views
2

Я пытаюсь написать единичные тестовые примеры, используя power mockito.Невозможно преобразовать из класса <PowerMockRunner> в класс <? extends Runner>

При использовании примечаниями @RunWith(PowerMockRunner.class) я получаю следующее сообщение об ошибке компиляции: -

TypeMismatch: cannot convert from Class<PowerMockRunner> to Class<? extends Runner> 

Вот фрагмент кода. Использование junit 4.8.1 и power mock 1.6.2.

import org.junit.Before; 
import org.junit.Test; 
import org.junit.runner.RunWith; 
import org.mockito.Mockito; 
import org.powermock.api.mockito.PowerMockito; 
import org.powermock.modules.junit4.PowerMockRunner; 

@RunWith(PowerMockRunner.class) 
public class XXXTest { 
    @Test 
    public void testOne() { 
     if (true) 
      System.out.println("Success"); 
    } 
} 
+0

Вы попробовали junit 4.11 и powermock-module-junit4 1.6.0, это работает для меня! –

+0

Гарри благодарит за время ура. Наконец, я понял свою ошибку. Я загрузил и добавил банку Powermock-Module-Junit4 и не добавил зависимую банку Powermock-Module-Junit4-Common.jar. При добавлении общей банки Powermock-Module-Junit4-Common разрешила ошибку. – Vasu

ответ

7

Я скачал и добавил Powermock-Module-Junit4 банки и не добавлял зависимую банку Powermock-Module-Junit4-common.jar. При добавлении общей банки Powermock-Module-Junit4-Common разрешила ошибку.

Thanks, Vasu.

Смежные вопросы