안드로이드 프로그래밍에 조금 익숙하지만 UI 자동화 테스트를 작성해야합니다. Robotium을 사용하지만 아래 코드 만 호출했습니다. "테스트 실행 실패 : 'java.lang.IllegalAccessError'로 인해 계측 실행이 실패했습니다." Robotium 자습서에 따라 테스트 케이스가있는 프로젝트를 구성합니다. java.lang.IllegalAccessError : 이것은 성가신 오류의 비트가 사전 검증 클래스의 클래스 심판 예기치 않은 구현테스팅 UI Robotium
0
A
답변
0
에 해결, 기본적으로 오류
public class ExampleTest extends ActivityInstrumentationTestCase2<MapActivity> {
private Solo mSolo;
public ExampleTest() {
super(MapActivity.class);
}
public void setUp() throws Exception {
super.setUp();
mSolo = new Solo(getInstrumentation(), getActivity());
}
public void testPreferenceIsSaved() throws Exception {
}
@Override
public void tearDown() throws Exception {
mSolo.finishOpenedActivities();
}
}
나는 로그 캣에서 해당 오류가 발생했습니다 당신은 진짜 apk에 존재하는 테스트 apk에 대한 클래스에서 컴파일하고 있기 때문에 볼 수 있습니다. (아마도 내 응용 프로그램 자체는 응용 프로그램이지만 아마도 둘 다 사용하는 라이브러리가 될 수 있습니다.)
테스트를 시작할 때 모든 클래스가 앱과 동일한 클래스 경로에 놓이고 활동을 시작하려고 할 때 DVM이 시작된 활동이 기대했던 활동이 아니라는 사실을 깨닫기에 충분히 똑똑합니다.
어떻게 해결할 수 있을까요? 주 앱에 존재하는 테스트 앱의 종속성이 APK에 컴파일되지 않도록 제공된 앱 또는 동등한 앱으로 설정되었는지 확인하십시오.
관련 문제
- 1. React + Material UI 테스팅 (농담으로)
- 2. ASP.NET MVC3 UI 단위 테스팅
- 3. UI 자동화 및 테스팅 컨트롤
- 4. backbone.js UI 테스팅 수행 방법
- 5. Robotium 및 Jenkins UI 테스트 오류
- 6. 는 robotium
- 7. 웹 UI 테스팅 - 크로스 브라우저 및 운영체제
- 8. BDD 안드로이드 UI 테스팅 프레임 워크?
- 9. Android UI 테스팅 : 원숭이가 몇 군데에만 활동했습니다.
- 10. Android : 자동화 된 GUI 테스팅
- 11. JUnit 테스팅 생성자 테스팅
- 12. Robotium waitForFragment
- 13. robotium nullPointerexception
- 14. 기능적 PDF 테스팅 (PDF 컨텐츠 테스팅 자동화)
- 15. 테스트 메소드와 테스팅 태그의 차이점 테스팅 방법
- 16. 유닛 테스팅 부트 스트랩 -Ui 대화 상자로 앵글 js
- 17. Robotium clickOnButton에 대한 2 가지 테스트
- 18. 이벤트 캡쳐를 위해 logcat을 사용하는 Android 테스팅
- 19. 소프트웨어 테스팅
- 20. 테스팅 sp_send_dbmail
- 21. ReactiveUI 테스팅
- 22. 셀레늄 테스팅
- 23. 테스팅 다음
- 24. "재설정 중"Robotium searchText
- 25. robotium, listview 테스트 방법
- 26. 안드로이드 robotium 테스트
- 27. 의도가있는 Robotium 사용
- 28. 는 Robotium 테스트 실행
- 29. Robotium in C# 프로젝트
- 30. Robotium Solo.waitForFragmentByTag Child Fragments
Logcat에 뭐라고 쓰여 있습니까? – maszter
[this] (https://code.google.com/p/robotium/issues/detail?id=458)을 사용해 보셨습니까? – Leonidos
@ 레오 니드 감사합니다. 내 문제가 해결 됐어. 나는 isuue와 페이지를 점검했지만 나는 그것을 보지 못했다. – Maniek3550