让我给你讲讲 iOS 自动化测试的那些干货(8)

发表于:2017-03-10来源:csdn作者:LeoMobileDeveloper点击数: 标签:iOS
比如,如下代码等待VC转场结束,当query只有一个table的时候,才继续执行后续的代码。 [ self expectationForPredicate: [ NSPredicate predicateWithFormat: @ self.count = 1 ]

比如,如下代码等待VC转场结束,当query只有一个table的时候,才继续执行后续的代码。

[self expectationForPredicate:[NSPredicate predicateWithFormat:@"self.count = 1"]
          evaluatedWithObject:app.tables
                      handler:nil];
[self waitForExpectationsWithTimeout:2.0 handler:nil];
//后续代码....
  • 1
  • 2
  • 3
  • 4
  • 5
  • 1
  • 2
  • 3
  • 4
  • 5

Tips: 当你的UI结构比较复杂的时候,比如各种嵌套childViewController,使用XCUIElementQuery的代码会很长,也不好维护。

另外,UI测试还会在每一步操作的时候截图,方便对测试报告进行验证。

查看测试结果

使用基于XCTest的框架,可以在XCode的report navigator中查看测试结果。

原文转自:http://blog.csdn.net/hello_hwc/article/details/60957515