की ओर जाता है मैं एक जुनीट रन कॉन्फ़िगरेशन के साथ संघर्ष कर रहा हूं।मॉड्यूल निर्भरता के साथ ग्रैडल एंड्रॉइड यूनिट टेस्ट NoClassDefFoundError
- मॉड्यूल एक
- मुख्य
- मॉड्यूल बी
- मुख्य
- परीक्षण
मॉड्यूल बी मॉड्यूल ए
का उपयोग करता है मैं मॉड्यूल बी में यूनिट परीक्षण चलाने की कोशिश कर रहा हूं। मैं एक निर्भरता बी
compile project(':moduleA')
यह एंड्रॉयड स्टूडियो में ठीक काम करता है मॉड्यूल की build.gradle में परिभाषित किया गया है, लेकिन यह Gradle कमांड लाइन के साथ चल पाने के लिए जब मैं चाहता हूँ:
gradlew :moduleB:testDebugUnitTest
यह सुराग java.lang.NoClassDefFoundError
के साथ कुछ परीक्षणों में विफलता के लिए, इसलिए मुझे लगता है कि यह मॉड्यूल ए में कक्षाएं नहीं पा रहा है। मैंने/बिल्ड/इंटरमीडिएट/क्लास फ़ोल्डर की जांच की है और संकलित कक्षाएं हैं। मैंने परीक्षण निर्भरता जोड़ने की भी कोशिश की है:
testCompile project(':moduleA')
लेकिन इससे कोई फर्क नहीं पड़ता। मैंने दो मशीनों को साफ/पुनर्निर्माण और चलाने की भी कोशिश की। ग्रेडल प्लगइन 1.5 के साथ बनाएँ और 2.9 और 2.11 ग्रेडल करें।
https://stackoverflow.com/questions/35917846/gradle-android-unit-tests-that-depend-on-multiple-module?rq=1 के डुप्लिकेट की तरह लगता है मेरे पास एक ही समस्या है और ' टी अभी तक कोई समाधान नहीं मिला। –
मुझे एक ही समस्या का सामना करना पड़ता है, किसी भी अपडेट @ मार्किन-कुनर्ट? – fchristysen
@fchristysen, दुर्भाग्य से नहीं, हमने एक साथ कुछ मॉड्यूल विलय किए हैं और अब इस समस्या का सामना नहीं करना है –