2016-05-13 9 views
15

मैं PowerMockRunner का उपयोग कर एक इकाई परीक्षण लिखने की कोशिश कर रहा हूँ, लेकिन मैं निम्नलिखित त्रुटि मिली:एक्सटेंशन एपीआई आंतरिक त्रुटि: org.powermock.api.extension.reporter.MockingFrameworkReporterFactoryImpl

java.lang.IllegalStateException: Extension API internal error: org.powermock.api.extension.reporter.MockingFrameworkReporterFactoryImpl could not be located in classpath. at org.powermock.tests.utils.impl.AbstractTestSuiteChunkerImpl.getFrameworkReporterFactory(AbstractTestSuiteChunkerImpl.java:190) at org.powermock.modules.junit4.common.internal.impl.JUnit4TestSuiteChunkerImpl.getMockingFrameworkReporter(JUnit4TestSuiteChunkerImpl.java:140) at org.powermock.modules.junit4.common.internal.impl.JUnit4TestSuiteChunkerImpl.run(JUnit4TestSuiteChunkerImpl.java:119) at org.powermock.modules.junit4.common.internal.impl.AbstractCommonPowerMockRunner.run(AbstractCommonPowerMockRunner.java:53) at org.powermock.modules.junit4.PowerMockRunner.run(PowerMockRunner.java:59) at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:86) at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:459) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:675) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:382) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:192)

मैं जांच कर ली है निर्भरता और यह ठीक है, क्या मुझे कुछ और चाहिए?

उत्तर

16

प्रश्न पोस्ट करने के बाद मुझे जवाब मिला, यह संस्करण 1.6.5 के साथ एक समस्या प्रतीत होता है, इसे अतिरिक्त निर्भरता की आवश्यकता है, यह here का वर्णन किया गया है।

निर्भरता powermock-api-mockito-सामान्य संस्करण 1.6.5, आप इसे जोड़ने या तो कर सकते हैं pom.xml

<dependency> 
    <groupId>org.powermock</groupId> 
    <artifactId>powermock-api-mockito-common</artifactId>  
    <version>1.6.5</version> 
</dependency> 

करने के लिए या डाउनलोड है jar

+0

कोई पोस्ट कर सकते हैं कि जार कोई ऐसी ज़िप फ़ाइल काम कर -

हल करने के लिए इस मुद्दे के साथ-निर्भरता नीचे जोड़ सकता हूँ? इस समाधान को इस मुद्दे को ठीक करना चाहिए। – javaPlease42

+0

मेरे लिए काम नहीं किया है, लेकिन मेरे पास nullpointer excpetion है –

2

<dependency> 
    <groupId>org.powermock</groupId> 
    <artifactId>powermock-api-mockito-common</artifactId>  
    <version>1.6.5</version> 
</dependency> 
जोड़ने के बाद

हमें मिल रहा है - "java.lang.IllegalStateException: एक्सटेंशन API आंतरिक त्रुटि: org.powermock.api.extension.proxyframework.ProxyFrameworkImpl कक्षा पथ में स्थित नहीं हो सका।" अब

<dependency> 
      <groupId>org.powermock</groupId> 
      <artifactId>powermock-api-mockito</artifactId> 
      <version>1.5.1</version> 
      <scope>test</scope> 
</dependency> 

इसके ठीक

संबंधित मुद्दे