가장 좋은 접근 방법은 무엇입니까? 실제 장치 또는 시뮬레이터 / 에뮬레이터에서 테스트 하시겠습니까?두 옵션 모두 테스트 할 때 다양한 수준의 테스트 가능성과 유연성을 제공하기 때문에 까다로운 질문입니다. 또한 각각에 관련된 많은 문제가 있습니다. 그래서 제 대답은 다시있을 것입니다 : "그것은 당신의 필요에 달려 있습니다!".
장치에서 테스트를 실행하는 것은 항상 내 생각에 가장 좋은 솔루션입니다. 실행 환경과 완전히 일치하는 테스트 환경을 제공하기 때문입니다. 테스트는 일단 상점에 게시 될 때 응용 프로그램이 사용되는 장치에서 실행됩니다. 그러나 장치는 Appium 서버 USB를 통해 적어도, 그리고 이것은 항상 아주 좋은 것은 아닙니다. ADB는 잠시 후에 장치가 끊어지는 것으로 알려진 문제점을 가지고 있습니다.이 문제로 인해 잠시 후 테스트가 실패하고 Appium에서 장치를 찾을 수 없다고보고합니다! 장치가 끊어지지 않도록 잠시 후에 ADB를 재설정하는 구성 요소를 작성해야했습니다.