2017-10-03 11 views
7

रोबोलेक्ट्रिक के साथ अपने परीक्षणों के दौरान, मुझे हमेशा कंसोल (कोई लॉगकैट) में चेतावनी संदेश मिलता है: "चेतावनी: अज्ञात सेवा ऑटोफिल"।रोबोलेक्ट्रिक - संदेश को कैसे साफ करें: "चेतावनी: अज्ञात सेवा ऑटोफिल"

क्या किसी को पता है कि इसे साफ करने के लिए क्या करना है?

enter image description here

अग्रिम धन्यवाद।

उत्तर

2

आप एसडीके संस्करण को 25 पर सेट कर सकते हैं। इस प्रकार परीक्षण एपीआई स्तर 25 के खिलाफ चलेंगे। चेतावनियों को भविष्य के रोबॉलेक्ट्रिक संस्करणों में हटाया/कार्यान्वित किया जाना चाहिए।

सेट करने के लिए एसडीके संस्करण देख: http://robolectric.org/configuring/

+0

मेरे पास एसडीके संस्करण 26 है और यह वही है। –

+0

मैंने डिफ़ॉल्ट एसडीके संस्करण 25 पर रखा है और केवल कई विशिष्ट परीक्षणों के लिए मैंने इसे 26 पर सेट किया है। इसलिए मेरे पास ये चेतावनियां नहीं हैं और मैं अभी भी कुछ नई अधिसूचना API –

+1

@EugenMartynov का परीक्षण कर सकता हूं, क्या आप विवरण प्रदान कर सकते हैं? –

0

निम्न कॉन्फ़िगरेशन मेरे लिए काम किया,

@Config(sdk = 21) 
public class MyClassTests { 
/* testCodeHere */ 
} 

अन्य एसडीके कॉन्फ़िग कि ठीक काम किया =

  • @Config(sdk = 22)
  • @Config(sdk = 23)
  • @Config(sdk = 24)
  • @Config(sdk = 25)

यह त्रुटि तब होता है जब sdk = 26 के खिलाफ परीक्षण चल रहा है। इसलिए, @Moritz के अनुसार, अपने परीक्षणों में sdkVersion बदलें या robolectric.properties फ़ाइल, Configuring Robolectric बनाएं।

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