자동화를 테스트하기 위해 Instruments
을 통해 UI 구성 요소에 액세스하는 것은 접근성을 켜고 레이블을 제공하지만 데이터 모델을 나타내는 속성이나 변수를 직접 사용하는 방법은 무엇입니까? 스크립트에서 어떻게 수행 할 수 있습니까?iOS 자동화 스크립트에서 모델 객체에 액세스하는 방법은 무엇입니까?
0
A
답변
0
이것은 가능하지 않으며 권장되지 않습니다. 응용 프로그램의 내부 데이터 모델 상태를 테스트하려면 Xcode의 단위 테스트 프레임 워크로 작성된 저수준 테스트를 사용하는 것이 가장 좋습니다. UI 자동화는 엄격하게 "사용자가 볼 때"테스트하며 앱을 더 깊이 파고 들기위한 메커니즘이 제공되지 않습니다.
물론 앱에서 물건을 외부에 노출하고 싶다면 그렇게 할 수 있습니다. 예를 들어, 테스트 내에서 쉘 스크립트를 실행하는 방법에 대해서는 UIAHost
을 찾으십시오. 사용자가 볼 수는 없지만 UI 자동화가 선택할 수있는 추가 정보를 제공하는 개발 빌드에서 화면 외 뷰를 사용했습니다.
그러나 이것은 UI 자동화의 목적이 아니므로이 도구에 맞서 싸울 것입니다.
관련 문제
- 1. 보기 스크립트에서 휘발성 객체에 액세스하는 방법은 무엇입니까?
- 2. 자바 스크립트에서 객체 내의 객체 내의 객체에 액세스하는 방법은 무엇입니까?
- 3. 자바 스크립트에서 객체 내부의 객체에 액세스하는 방법
- 4. 배열 객체에 액세스하는 방법은 무엇입니까?
- 5. JavaScript에서 객체에 액세스하는 방법은 무엇입니까?
- 6. 자바 스크립트에서 json 객체에 액세스하는 레일
- 7. 다른 viewControllers에서 모델 객체에 액세스하는 방법
- 8. 로더의 sourceComponent에서 QML 객체에 액세스하는 방법은 무엇입니까?
- 9. 내부에서 함수 객체에 액세스하는 방법은 무엇입니까?
- 10. 람다 함수에서 부모 객체에 액세스하는 방법은 무엇입니까?
- 11. 이벤트 핸들러에서 외부 객체에 액세스하는 방법은 무엇입니까?
- 12. SetDefaultContentHeaders에서 기본 객체에 액세스하는 방법은 무엇입니까?
- 13. 현재 HttpRequestMessage 객체에 전역으로 액세스하는 방법은 무엇입니까?
- 14. 동적 키를 사용하여 객체에 액세스하는 방법은 무엇입니까?
- 15. json으로 중첩 json 객체에 액세스하는 방법은 무엇입니까?
- 16. matplotlib에서 축 레이블 객체에 액세스하는 방법은 무엇입니까?
- 17. 클래스에 저장된 배열의 객체에 액세스하는 방법은 무엇입니까?
- 18. XUL에서 창 객체에 액세스하는 방법은 무엇입니까?
- 19. C# DLL에서 Dispatcher 객체에 액세스하는 방법은 무엇입니까?
- 20. 템플릿에서 Angular service 객체에 액세스하는 방법은 무엇입니까?
- 21. 선택한 행이 나타내는 객체에 액세스하는 방법은 무엇입니까?
- 22. 맨틀로 모델 객체에 배열을 통합하는 방법은 무엇입니까?
- 23. Django 템플릿 내에서 컬렉션 내에서 특정 객체에 액세스하는 방법은 무엇입니까?
- 24. 사용자 스크립트에서 $ {SRCROOT}에 액세스하는 방법은 무엇입니까?
- 25. Expect 스크립트에서 환경 변수에 액세스하는 방법은 무엇입니까?
- 26. 자바 스크립트에서 특정 개체에 액세스하는 방법은 무엇입니까?
- 27. 다른 자바 스크립트에서 변수에 액세스하는 방법은 무엇입니까?
- 28. ASP.NET에서 aspx 페이지의 데이터 바인딩 객체에 액세스하는 방법은 무엇입니까?
- 29. 쉘 스크립트에서 로그인 자동화
- 30. , 세션에 저장된 객체에 액세스하는 가장 우아한 방법은 무엇입니까?
Soasta는 모바일 앱 테스트에서 이것을 지원합니다. – pulkitsinghal