startActivityForResult()와 함께 다른 활동 (B)에 의해 시작된 내 앱에 활동 (A)이 있습니다. A에서 버튼을 클릭하면 setResult() 및 finish()를 호출하고 B로 돌아갑니다.계측 테스트에서 활동 결과를 얻을 수 있습니까?
계측 테스트에서 A와 어떻게 결과를 얻을 수 있습니까?
나는 그것을 간단하게 유지하고 직접 테스트를 시작하고 트로프 B (와 그 이전의 활동들)를 가지 않기를 바란다.
나는 robotium을 사용하고 있으며, 다른 도구도 살펴본 결과 유용하지 않습니다.
getActivityMonitor(). getResult()가 null입니다. Robotium은 startActivityForResult()로 활동을 시작하지 않습니다. 나는 활동 A에서 결과를 조롱하고 싶지 않다, 나는 그것의 유효성을 확인하고 싶다.
현재 해결 방법은 리플렉션을 사용하여 활동에서 값을 읽는 것이지만 더 좋은 방법이 있어야합니다.
그러면 테스트에서 직접 활동 A를 실행 한 다음 버튼을 클릭 하시겠습니까? –
활동을 테스트하고 activityresult가 올바른지 확인하고 싶습니다. – Steve