Unity3d에서 컴파일 한 프로젝트에 대해 iPad에서 자동화 테스트를 수행하는 솔루션을 찾으려고합니다.Unity-iOS 앱에 대한 자동화 된 테스트를 수행하는 방법은 무엇입니까?
현재 일부 테스트에는 Instruments UIAutomation tool이 있습니다. 앱을 운전하고 스크린 샷을 찍을 수는 있지만 유니 코드에서 어떻게 생성되었는지 Xcode 자체가 아닌 화면에서 객체를 볼 수없는 것처럼 보입니다. 나는
logElementTree()
기능을 볼 수 있습니다 어떤 개체를 확인 해봤지만 반환 모든 정적 이미지와 RECT 개체입니다 (을 내가 액세스 할 수 있도록하고자하는 버튼을 비롯하여하지만, 프로그램이 xcode 객체로 인식하지 않습니다). 탭 및 드래그 이벤트를 생성하면 화면의 절대 위치에서만 작동합니다. 그들은 요소 자체를 찾지 못하기 때문에 실제 테스트 작업과 상태를 수행 할 방법이 없습니다. 어떤 게임 플레이를 시뮬레이션하는 것은 상당한 양의 맹목적 인 절차와 암시 적 대기에 의존합니다.
간단히 말해서 : 나는 나에게 (UIAutomation이을 할 수없는 것 같다 ) Unity3d에 의해 작성된 오브젝트와 상호 작용 할 수있는 기능을 제공합니다 자동화 된 테스트 솔루션을 찾고 있어요 및 실행할 수 있습니다 iOS 기기에서 Unity3d iOS 프로젝트에 경험이있는 사람이라면 누구나이 기능을 사용하기 위해 어떤 솔루션을 사용하는지에 대해 정말 고마워 할 것입니다.
Unity3D 개발을 수행했으며 현재 iOS 개발자입니다. 나는이 대답에 동의한다. 당신은 멋진 iOS 플러그인을 할 필요가 있거나, 테스트 자동 파일럿을 Unity 내에서 실행시켜야합니다 (이것이 내가 권하고 싶은 것입니다). –
@SandyChapman 일반적으로 장치 자체에 대한 자동화 된 테스트를 수행합니까? 아니면 일반적으로 사용자 테스터의 경험 이었습니까? – mikeybaby173
@ mikeybaby173, 유니티 (Unity)를 사용할 때 UI의 모든 화면을 신속하게 통과하기 위해 자동화 된 테스팅을 수동으로 테스트 할 수 있습니다. 오래 동안 응용 프로그램을 가지고 있지 않다면, 자동화 된 테스트는 이미 프로젝트에 QA가 있다면 약간의 오버 헤드가 될 수 있습니다. –