जाहिर है मुझे इस समस्या को हल करने के लिए सही आयात क़ानून की आवश्यकता है। डॉक्स केAndroidJUnit4
अनुसार , यह होना चाहिए
import android.support.test.runner.AndroidJUnit4;
जब मैं ऐसा करता हूं, तो एंड्रॉइड स्टूडियो runner
लाल रंग में हाइलाइट करता है और शिकायत करता है कि "प्रतीक 'धावक को हल नहीं कर सकता"।
पृष्ठभूमि
मुझे यूआई ऑटोमेटर का उपयोग करके परीक्षण स्थापित करने के लिए एंड्रॉइड डेवलपर साइट पर ट्यूटोरियल का पालन करके इस बिंदु पर मिला । मुझे जो पहली समस्या आई वह थी com.android.support:support-v4:22.2.0
और com.android.support.test:runner:0.2
विभिन्न संस्करणों पर निर्भर थी com.android.support:support-annotations
। मैंने इस Android बग रिपोर्ट के सुझावों का पालन किया allprojects
और अपनी परियोजना में निम्नलिखित को जोड़ा build.gradle
:
configurations.all {
resolutionStrategy.force 'com.android.support:support-annotations:22.1.0'
}
इससे तत्काल त्रुटि हल हो गई, लेकिन मुझे संदेह है कि यह मेरी वर्तमान समस्याओं को जन्म देगा। किसी को भी इसे ठीक करने के बारे में कोई सुझाव है?
`./Gradlew: ऐप: निर्भरता से पुन: उपयोग करें
androidTestCompile - Classpath for compiling the androidTest sources.
+--- com.jayway.android.robotium:robotium-solo:5.2.1
+--- com.squareup:fest-android:1.0.8
| \--- org.easytesting:fest-assert-core:2.0M10
| \--- org.easytesting:fest-util:1.2.5
+--- com.android.support.test:runner:0.2
| +--- junit:junit-dep:4.10
| | \--- org.hamcrest:hamcrest-core:1.1
| +--- com.android.support.test:exposed-instrumentation-api-publish:0.2
| \--- com.android.support:support-annotations:22.0.0 -> 22.2.0
+--- com.android.support.test:rules:0.2
| \--- com.android.support.test:runner:0.2 (*)
\--- com.android.support.test.uiautomator:uiautomator-v18:2.1.0
compile - Classpath for compiling the main sources.
+--- com.android.support:appcompat-v7:22.2.0
| \--- com.android.support:support-v4:22.2.0
| \--- com.android.support:support-annotations:22.2.0
+--- com.android.support:support-v4:22.2.0 (*)
+--- com.google.android.gms:play-services:6.1.71
| \--- com.android.support:support-v4:20.0.0 -> 22.2.0 (*)
+--- com.crashlytics.android:crashlytics:1.+ -> 1.1.13
\--- com.jakewharton:butterknife:5.1.2
(*)
बाद क्या मतलब है com.android.support.test:runner:0.2
।
com.android.support.test:runner
एकमुश्त गायब है । क्या आप इस बात की पुष्टि कर सकते हैंgradle dependencies
किresolutionStrategy
बदलाव के बाद भी आप इसे खींच रहे हैं?