मैं एंड्रॉइड.जर में स्टब किए गए तरीकों को प्रतिस्थापित करने के लिए रोबॉलेक्ट्रिक का उपयोग करके एक यूनिट टेस्ट को कार्यान्वित करने की कोशिश कर रहा हूं, जबकि एंड्रॉइड क्लास (फ्रैगमेंट, मेरे मामले में) को नकल करने के लिए जेमॉकिट का उपयोग भी कर रहा हूं। हालांकि, मैं इसे काम करने के लिए प्रतीत नहीं कर सकता। अगर मैं @RunWith(RobolectricTestRunner.class)
के साथ परीक्षण वर्ग व्याख्या करते हैं, मैं:jmockit और robolectric coexist कर सकते हैं?
java.lang.IllegalStateException: JMockit ठीक से प्रारंभ नहीं किया गया था; जाँच करें कि jmockit.jar classpath में junit.jar के पहले आता है (यदि JUnit का उपयोग कर, अगर नहीं, प्रलेखन जाँच)
अगर मैं @RunWith(JMockit.class)
या कोई @RunWith
, मैं का उपयोग करें "स्टब!" अपवाद नहीं।
फिलहाल, मेरे क्लासपाथ में निम्नलिखित क्रम में चीजें हैं: robolectric, jmockit, junit, android।
कोई भी व्यक्ति जेमॉकिट और रोबोलेक्ट्रिक को अच्छी तरह से खेलने में सक्षम रहा है?
यह PowerMock मुझे लगता है कि के समान है। मुझे अभी तक कोई समाधान नहीं पता –