ActivityInstrumentationTestCase2
을 확장하는 Android 앱용 테스트 사례를 작성 중입니다."bound mismatch"오류가있는 Eclipse 테스트에서 Android 테스트 클래스가 컴파일되지 않습니다.
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에서 두 개의 이클립스 버그가 발견되었는데 비슷한 문제를 해결하는 것으로 보이지만 긴 수정해야합니다.
Eclipse Helios를 Android 2.2 및 Sun Java 1.6과 함께 사용하고 있습니다.
어떤 일이 벌어지고 있는지 알 수 있습니까?