몇 가지 조언이 필요합니다. 나는 앱을 가지고있다. 그리고 UnitTest를 써야합니다. 하지만 실제로 무엇을 테스트해야할지 모르겠다. 이미 설정과 모든 환경 설정을 테스트하고 있습니다. 그 밖의 사람들은 보통 무엇을 테스트합니까? 내가 3 가지 활동을한다고 해봅시다. 주된 것은 목록 활동입니다. 목록 항목을 클릭하면 두 번째 목록 활동으로 이동하고 목록 항목에서 세 번째 활동을 클릭하십시오. 아마도 활동들 사이의 전환을 테스트해야 할 것 같아요? UnitTest에서 목록 항목을 클릭하는 방법을 시뮬레이트하는 방법과 해당 활동이 열려 있는지 확인하는 방법은 무엇입니까? 감사 !Android : UnitTest
2
A
답변
1
Android는 원하는대로 단위 테스트에서 철저하게 테스트 할 수있는 테스트 수업을 제공합니다. Java 구성 요소, Android 아키텍처 종속 구성 요소 및 워크 플로 전체를 단위 테스트 할 수 있습니다. 그런 다음 모니터를 제거 할 수 있습니다
// Prepare a monitor for your activity
Instrumentation instrumentation = getInstrumentation()
Instrumentation.ActivityMonitor monitor = instrumentation.addMonitor(YourClass.class.getName(), null, false);
// Start your activity manually
Intent intent = new Intent(Intent.ACTION_MAIN);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
intent.setClassName(instrumentation.getTargetContext(), YourClass.class.getName());
instrumentation.startActivitySync(intent);
// Get the started Activity
Activity currentActivity = getInstrumentation().waitForMonitor(monitor);
: 귀하의 경우
, 당신은 다음과 같은 방법을 사용한다, 당신의 검사 결과에 다음 InstrumentationTestCase 클래스를 사용하고 확장을, 수, 활동 사이의 순서를 테스트 워크 플로 순서에서 catch 할 다음 활동에 대한 다른 모니터를 추가하십시오. 이 시퀀스를 사용하여 프로그래밍 방식으로 상호 작용하고 여러 활동을 거치는 일련의 동작을 확인할 수 있습니다.
1
Android 애플리케이션의 경우 Robotium이라는 테스트 도구가 있습니다. 그것은 내가이있을 수 있습니다 생각 UI 테스트 Robotium 안드로이드 applications.Try이 예를 관련 터치, 클릭, 입력, 다른 사용자의 행동을 시뮬레이션하고 앱을 개발할 수있는 도구, Robotium example pdf
입니다 귀하의 검색에 조금 유용합니다.
관련 문제
- 1. Grails UnitTest
- 2. SQLAlchemy unit voes unittest
- 3. 테스트 스위트 unittest
- 4. python unittest 메소드
- 5. Unittest Python으로 테스트하기
- 6. UnitTest ++ and main
- 7. UnitTest ++의 중단 점
- 8. UnitTest 어셈블리에 FxCop을 사용해야합니까?
- 9. unittest 팩토리 메서드는 어떻게합니까?
- 10. Unittest GUI 클라이언트
- 11. 파이썬의 unittest 논리
- 12. python unittest howto
- 13. AS2 용 UnitTest 프레임 워크?
- 14. UnitTest ++ 문제 : 상태가있는 조건부를 사용하려고합니다.
- 15. 어디 도서관에 unittest 레일에 넣어
- 16. Beginning Code :: blocks and UnitTest ++
- 17. Java의 Unittest 웹 응용 프로그램?
- 18. string.Format 및 UnitTest 날짜 사용
- 19. unittest 어설 션으로 예외 발생
- 20. UnitTest SSIS (VS2008) with VS2010
- 21. Unittest 출력을 텍스트 파일에 기록하십시오.
- 22. unittest 명령 줄 인수 방법?
- 23. 일반 수업을위한 Unittest 쓰기 ... 최선의 접근 방식?
- 24. Unittest 테스트 스위트 실행 문제 OO
- 25. Unittest suite를 사용하여 변수를 전달하는 방법
- 26. PyQt와 unittest - 신호와 슬롯을 처리하는 방법
- 27. Python Unittest : 프로그램이 닫힐 때까지 열어서 대기하십시오.
- 28. unittest 파일이 실행되는 것을 방지하는 방법
- 29. Python unittest : 예외에서 인수를 테스트하려면 어떻게해야합니까?
- 30. UnitTest ++은 닫을 수없는 cmd 창을 만듭니다.
감사합니다. 유용한 정보 – Jim