1
Xamarin.UITest 출력을 더 명확하고 쉽게 처리하려고합니다. Xamarin Forms가 업데이트 할 때마다 UITests를 손상시키는 미묘한 방식으로 트리가 변경됩니다. 또한 테스트를 개발할 때 테스트와 상호 작용할 뷰 요소에 도달하기 위해 쿼리가 어떤 모습이어야하는지 항상 명확하지는 않습니다.Xamarin.UITest REPL 트리를 실패한 테스트 결과로 출력
이러한 문제를 해결하려면 "요소를 찾을 수 없음"오류로 테스트가 실패하면 앱의 뷰 트리를 캡처하여 테스트 결과로 출력하고 싶습니다. 우리가 app.Repl();
를 추가하여 테스트 코드를 수정해야 이러한 경우 현재
tree
대기, 테스트를 다시 실행 (
Working With the REPL 참조)를 입력
exit
이를 떠나 REPL, tree 명령의 출력에서 본 내용을 기반으로 코드 변경을 수행하고 작동 테스트가 완료 될 때까지 rinse-repeat을 수행합니다. 대신 테스트 결과에 REPL의 tree 명령 출력이 포함되어 있으면 테스트 코드를 즉시 수정하고 테스트 피드백 루프 속도를 크게 높일 수 있습니다.
나는 이것을 어떻게 쉽게 얻을 수 있습니까?
[Test Recorder] (https://www.xamarin.com/test-cloud/recorder)를 사용하지 않는 이유는 무엇입니까? –
@GeraldVersluis - 테스트 레코더는 내 목표에 대한 해결책의 일부일 수 있습니다. 그러나 많은 테스트가 매우 데이터 중심이므로 테스트에 들어가야하는 좀 더 복잡한 로직이 있습니다. 어느 쪽이든, 테스트가 실패하면 테스트 결과를 통해 실패 당시에 뷰 트리가 무엇인지에 대한 빠른 피드백을 원합니다. – bojingo