2016-07-12 4 views
0

내 프로젝트 중 하나에 UI 자동화 테스트를 작성하고 싶습니다. 환경 설정을 위해 다음 단계를 수행했습니다.UIView-KIFAdditions.m에서 KIF 테스트 케이스가 충돌합니다. class iOS

1. "Include Unit Tests"및 "Include UI Tests"를 사용하여 새 프로젝트 (KIFDemo)를 만듭니다. 2. "Username, Password TextFields and Login button"으로 로그인 페이지를 생성했습니다. 접근성 레이블 값을 추가했습니다. 이 같은 코코아 포드 통해 3.Added KIF,

대상 'KIFDemo'당신은 스위프트를 사용하는 동적 프레임 워크

use_frameworks을 사용하고자하는 경우

의 주석이 줄을! KIFDemo

에 대한

포드

대상 'KIFDemoTests이'상속 않습니다! :

대상 최종 테스트 포드 'KIF', '~> 3.2.0'포드 'Specta', '~> 1.0.2'에 대한 search_paths

포드 'KIFDemoUITests'상속 않습니다! "KIFDemoTests"폴더 아래 테스트

단부

단부

4.Created 하나 UITests.m (KIFTestCase 하위 클래스)에 대한 search_paths

포드. I이 "beforeAll"기능 코드를 추가 ,

  • (공극) beforeAll {

[테스터 enterText @ "[email protected]" intoViewWithAccessibilityLabel "UsernameTF"@ ]; [테스터 enterText : @ "thisismypassword" intoViewWithAccessibilityLabel : @ "PasswordTF"];

[테스터 tapViewWithAccessibilityLabel : @ "LoginButton"]; }

나는 다음과 같은 줄에 충돌을 얻고,이를 테스트하려고

// 다른 뷰 UITouch * 터치 = [[UITouch ALLOC] initAtPoint에 대한 일반적인 방법으로 접촉을 처리 : point inView : self]; [touch 을 터치 setPhaseAndUpdateTimestamp : UITouchPhaseBegan];

UIEvent * event = [self eventWithTouch : touch];

[[UIApplication sharedApplication] sendEvent : 이벤트]; // 스레드 1 방법 : EXC_BAD_ACCESS이

사람이이 문제를 해결하고 응용 프로그램을 테스트하는 데 도움 주실 래요? 나는 이것을 깨뜨리고있는 것이 무엇인지 모른다. 기대되는 도움. 미리 감사드립니다.

감사합니다, Yuvaraj M

답변

1

KIF-framework의 버그, 당신은 here1, here2 마지막 here

+0

당신이 좋은 일을 희망에 대한 다양한 토론에서 볼 수 있습니다. 그리고 응답에 감사드립니다. 그래서, 내 KIF 설정은 정확하지 않습니까? 감사. –

+0

예 100 %, kif 사이트에서 터치 문제가있는 UIKit evnt의 문제 –

+0

감사합니다. 이 문제를 고치거나 어딘가에 쳤다면 알려 드리겠습니다. 다시 한번 감사드립니다. –