KIF 测试用例在 UIView 崩溃-KIFAdditions.m class iOS
KIF Test Case Crash at UIView-KIFAdditions.m class iOS
我想为我的一个项目编写 UI 自动化测试。我已经做了以下步骤来设置环境,
1.Create 一个包含“包含单元测试”和“包含 UI 测试”的新项目 (KIFDemo)。
2.Created 带有“用户名、密码文本字段和登录按钮”的登录页面。添加了辅助功能标签值。
3.Added KIF 通过 Cocoa 这样的 Pod,
target 'KIFDemo' do
Uncomment this line if you're using Swift or would like to use dynamic frameworks
use_frameworks!
Pods for KIFDemo
target 'KIFDemoTests' do inherit! :search_paths
Pods for testing pod 'KIF', '~> 3.2.0' pod 'Specta', '~> 1.0.2' end
target 'KIFDemoUITests' do inherit! :search_paths
Pods for testing
end
end
4.Created一个UITests.m(KIFTestCase的子类)在“KIFDemoTests”文件夹下。
我添加了这个“beforeAll”函数和代码,
- (void) beforeAll {
[tester enterText:@"user@example.com"
intoViewWithAccessibilityLabel:@"UsernameTF"]; [tester
enterText:@"thisismypassword"
intoViewWithAccessibilityLabel:@"PasswordTF"];
[tester tapViewWithAccessibilityLabel:@"LoginButton"]; }
当我尝试对此进行测试时,在下一行发生崩溃,
// Handle touches in the normal way for other views UITouch *touch =
[[UITouch alloc] initAtPoint:point inView:self]; [touch
setPhaseAndUpdateTimestamp:UITouchPhaseBegan];
UIEvent *event = [self eventWithTouch:touch];
[[UIApplication sharedApplication] sendEvent:event];// Getting Thread
1: EXC_BAD_ACCESS
谁能帮我解决这个问题并测试应用程序?我不知道是什么打破了这个。期待帮助。提前致谢。
谢谢,
Yuvaraj M
我想为我的一个项目编写 UI 自动化测试。我已经做了以下步骤来设置环境,
1.Create 一个包含“包含单元测试”和“包含 UI 测试”的新项目 (KIFDemo)。 2.Created 带有“用户名、密码文本字段和登录按钮”的登录页面。添加了辅助功能标签值。 3.Added KIF 通过 Cocoa 这样的 Pod,
target 'KIFDemo' do
Uncomment this line if you're using Swift or would like to use dynamic frameworks
use_frameworks!
Pods for KIFDemo
target 'KIFDemoTests' do inherit! :search_paths
Pods for testing pod 'KIF', '~> 3.2.0' pod 'Specta', '~> 1.0.2' end
target 'KIFDemoUITests' do inherit! :search_paths
Pods for testing
end
end
4.Created一个UITests.m(KIFTestCase的子类)在“KIFDemoTests”文件夹下。 我添加了这个“beforeAll”函数和代码,
- (void) beforeAll {
[tester enterText:@"user@example.com" intoViewWithAccessibilityLabel:@"UsernameTF"]; [tester enterText:@"thisismypassword" intoViewWithAccessibilityLabel:@"PasswordTF"];
[tester tapViewWithAccessibilityLabel:@"LoginButton"]; }
当我尝试对此进行测试时,在下一行发生崩溃,
// Handle touches in the normal way for other views UITouch *touch = [[UITouch alloc] initAtPoint:point inView:self]; [touch setPhaseAndUpdateTimestamp:UITouchPhaseBegan];
UIEvent *event = [self eventWithTouch:touch];
[[UIApplication sharedApplication] sendEvent:event];// Getting Thread 1: EXC_BAD_ACCESS
谁能帮我解决这个问题并测试应用程序?我不知道是什么打破了这个。期待帮助。提前致谢。
谢谢, Yuvaraj M