【问题标题】:KIF Test Case Crash at UIView-KIFAdditions.m class iOSUIView-KIFAdditions.m 类 iOS 上的 KIF 测试用例崩溃
【发布时间】:2016-11-14 05:10:33
【问题描述】:

我想为我的一个项目编写 UI 自动化测试。我已执行以下步骤来设置环境,

1.使用“包含单元测试”和“包含 UI 测试”创建一个新项目 (KIFDemo)。 2.创建了一个带有“用户名、密码文本字段和登录按钮”的登录页面。添加了辅助功能标签值。 3.像这样通过Cocoa Pod添加KIF,

目标“KIFDemo”做

如果您正在使用 Swift 或想使用动态框架,请取消注释此行

使用框架!

KIFDemo 的 Pods

目标“KIFDemoTests”确实继承! :search_paths

用于测试 pod 'KIF', '~> 3.2.0' pod 'Specta', '~> 1.0.2' end

目标“KIFDemoUITests”确实继承! :search_paths

用于测试的 Pod

结束

结束

4.在“KIFDemoTests”文件夹下创建了一个UITests.m(KIFTestCase的子类)。 我已经添加了这个“beforeAll”函数和代码,

  • (void) beforeAll {

[测试者 enterText:@"user@example.com" intoViewWithAccessibilityLabel:@"UsernameTF"]; [测试仪 enterText:@"thisismypassword" intoViewWithAccessibilityLabel:@"PasswordTF"];

[测试者 tapViewWithAccessibilityLabel:@"LoginButton"]; }

当我尝试对此进行测试时,在下一行出现崩溃,

// 以正常方式处理其他视图的触摸 UITouch *touch = [[UITouch alloc] initAtPoint:point inView:self]; [触碰 setPhaseAndUpdateTimestamp:UITouchPhaseBegan];

UIEvent *event = [self eventWithTouch:touch];

[[UIApplication sharedApplication] sendEvent:event];//获取线程 1:EXC_BAD_ACCESS

谁能帮我解决这个问题并测试应用程序?我不知道是什么破坏了这个。期待帮助。提前致谢。

谢谢, 尤瓦拉杰 M

【问题讨论】:

    标签: ios objective-c unit-testing xctest kif-framework


    【解决方案1】:

    这是KIF-framework 中的错误,您可以在here1here2 和最后here 的各种讨论中看​​到这一点

    【讨论】:

    • 希望你做得很好。并感谢您的回复。那么,我的 KIF 设置是否正确?谢谢。
    • yes 100 % ,UIKit evnt 中的问题与 kif 站点上的触摸问题
    • 谢谢。一旦我解决了这个问题或者我是否在某个地方敲击了,我会告诉你的。再次感谢。
    • @Yuvaraj.M - 祝你今天快乐
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-15
    • 2017-10-30
    • 2023-03-20
    • 1970-01-01
    • 1970-01-01
    • 2014-09-17
    相关资源
    最近更新 更多