2015-06-05 42 views
2

我正在嘗試使用功能mockito編寫單元測試用例。無法從Class <PowerMockRunner>轉換爲Class <?延伸亞軍>

當使用註釋@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 jar,並沒有添加相關jar Powermock-Module-Junit4-Common.jar。當添加通用jar Powermock-Module-Junit4-Common解決了錯誤。 – Vasu

回答

7

我下載並添加Powermock - 模塊 - Junit4罐子並沒有添加依賴的jar Powermock - 模塊 - Junit4-Common.jar。當添加通用jar Powermock-Module-Junit4-Common解決了錯誤。

謝謝, Vasu。

相關問題