2015-02-21 7 views
7

एक नया AndroidStudio 1.1 संस्करण इकाई परीक्षण समर्थन प्रस्तुत किया। यह यूआरएल http://tools.android.com/tech-docs/unit-testing-support चरण-दर-चरण निर्देश प्रदान करता है कि एंड्रॉइड स्रोतों के लिए जुनीट परीक्षण चलाने के लिए आईडीई कैसे सेट करें।JUnit परीक्षणों के लिए कोई Dagger2 जेनरेट की गई फ़ाइलें

यह प्लगइन https://bitbucket.org/hvisser/android-apt एएस को डैगर 2 जेनरेट की गई फाइलें प्रदान करने के लिए प्रयुक्त होता है और यह सामान्य एंड्रॉइड कोड के लिए ठीक काम करता है लेकिन दुर्भाग्यवश किसी भी जुनीट टेस्ट क्लास के लिए कोई जेनरेट 2 फ़ाइलें नहीं होती हैं। मैं android-उपयुक्त प्लगइन प्रलेखन के लिए, लेकिन सफलता नहीं मिली अनुसार जैसे

androidTestApt 'com.google.dagger:dagger-compiler:2.0-SNAPSHOT'

निर्भरता को कॉन्फ़िगर करने की कोशिश की।

मुझे लगता है कि समस्या यूनिट परीक्षणों के लिए विभिन्न स्रोत निर्देशिका में है - यह src/test/javasrc/androidTest/java है जो एंड्रॉइड इंस्ट्रूमेंटेशन परीक्षणों द्वारा उपयोग की जाती है।

क्या आप कृपया इस समस्या को हल करने के लिए कोई सहायता या जानकारी प्रदान कर सकते हैं?

+0

आपको एक डगर 2 टिकट खोलना चाहिए। – Snicolas

+0

सलाह के लिए धन्यवाद लेकिन मैंने पहले ही तीन दिन पहले डैगर 2 गिटहब परियोजना पर टिकट # 125 खोला था। इस पल में मौन। और एंड्रॉइड-एपीटी प्लगइन के लेखक ह्यूगो विसार से संपर्क किया। उन्होंने इस मुद्दे की जांच के लिए नमूना परियोजना के लिए कहा। पहले से कोई और जानकारी नहीं है। –

उत्तर

4

// You version may vary 
androidTestApt 'com.google.dagger:dagger-compiler:2.0-SNAPSHOT' 
अपने निर्भरता में

के बाद, अपनी परियोजना में एक टर्मिनल खोलने के लिए, चलाने

./gradlew assembleTest 

इस डैगर घटक अपने androidTest स्रोत सेट के नीचे रहने वाले वर्गों उत्पन्न होगा।

एंड्रॉइड स्टूडियो पर वापस जाएं, कक्षा अब मौजूद है और इसका उपयोग किया जा सकता है।

+1

वैकल्पिक रूप से कंसोल खोलने के लिए आप ग्रैडल फलक में जा सकते हैं (शीर्ष दाएं कोने में "ग्रैडल" टेक्स्ट है, खोलने के लिए क्लिक करें) -> अपना ऐप -> इकट्ठा करें एंड्रॉइडटेस्ट – Ognyan

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