के लिए विभाजन इकाई और एकीकरण परीक्षण वर्तमान में मेरे पास test/src/java
फ़ोल्डर है जहां एंड्रॉइड एप्लिकेशन के लिए सभी परीक्षण संग्रहीत किए जाते हैं (परीक्षण जूनिट, मॉकिटो और रोबॉलेक्ट्रिक का उपयोग करके किया जाता है)।एंड्रॉइड
और मैं ./gradlew test
का उपयोग कर रहा प्राप्त करने के लिए दो फ़ोल्डर्स रहा है करना चाहते हैं क्या उन चला सकते हैं:
integrationTest/src/java
- एकीकरण परीक्षण के लिएtest/src/java
- इकाई परीक्षण के लिए
और मैं उन्हें अलग से चलाने के लिए भी चाहूंगा, जैसे ./gradlew test
और ./gradlew integrationTest
।
मैं sourceSets
इस तरह का उपयोग कर परीक्षण के साथ निर्देशिका विभाजित करने के लिए प्रबंधित किया है:
sourceSets {
test {
java {
srcDirs = ['src/test/java', 'src/integrationTest/java', 'src/commonTest/java']
}
resources {
srcDirs = ['src/test/resources', 'src/integrationTest/resources', 'src/commonTest/resources']
}
}
}
और मैं कैसे कस्टम परीक्षण कार्य बनाने के लिए पर कई उदाहरण googled था, लेकिन उनमें से ज्यादातर एंड्रॉयड के बजाय जावा से जुड़े हुए हैं और अन्य पुराने हैं। मैंने उस दिन पूरे दिन बिताया है और इसलिए यदि कोई मेरी मदद कर सकता है तो मैं वास्तव में इसकी सराहना करता हूं।
यह यहां पुस्तकालय: [कड़ी] (https://github.com/Yelp/yelp-android/blob/master/build.gradle) यह काम कर रहा है। हालांकि यह 'com.android.library' प्लगइन का उपयोग करता है। – rmoore
एक डिफ़ॉल्ट 'कि डिवाइस/एम्युलेटर पर चल रहे हो जाएगा एंड्रॉयड परीक्षण के लिए androidTest' फ़ोल्डर नहीं है। क्या वह फ़ोल्डर है जो आपको चाहिए? –