मैं ActivityInstrumentationTestCase2
को विस्तारित एंड्रॉइड ऐप के लिए टेस्टकेस लिख रहा हूं। परीक्षण वर्ग इस तरह दिखता है:एंड्रॉइड टेस्ट क्लास ग्रहण में संकलित करने में विफल रहता है "बाध्य मिस्चैच" त्रुटि
public class SolutionEntryActivityTest extends ActivityInstrumentationTestCase2<SolutionEntryActivity> {
public SolutionEntryActivityTest() {
super(SolutionEntryActivity.class);
}
}
ग्रहण में, इस कोड त्रुटि के साथ संकलित करने के लिए विफल रहता है: Bound mismatch: The type SolutionEntryActivity is not a valid substitute for the bounded parameter <T extends Activity> of the type ActivityInstrumentationTestCase2<T>
लेकिन SolutionEntryActivity वास्तव में एक android.app.Activity
है, प्रकार पदानुक्रम इस तरह है:
Activity
OrmLiteBaseActivity<H> (abstract)
KabowieActivity
PracticeActivity (abstract)
SolutionEntryActivity
मुझे 2004 और 2005 से दो ग्रहण कीड़े मिलीं जो एक समान समस्या से निपटने लगती हैं लेकिन इन्हें लंबे समय तक तय किया जाना चाहिए।
मैं एंड्रॉइड 2.2 और सन जावा 1.6 के साथ एक्लिप्स हेलीओस का उपयोग कर रहा हूं।
कोई विचार क्या चल रहा है?