UIAutomation随机失败

时间:2012-05-03 13:25:47

标签: objective-c ui-automation

我正在使用bwoken进行iOS UI测试,后者使用UIAutomation来运行所有测试。

我在启动时设置了一个非常简单的示例应用程序,其中包含两个按钮和一个1.5秒的小动画 - 我测试的只是看到两个按钮在视图中实际可用。

这个简单的测试用例在所有测试运行中失败了大约1/3。

请参阅我附带的测试用例:

#import "../../../../tuneup/tuneup.js"

test "Initial screen has two buttons", (target, app) ->
  target.delay(2) # wait until animation is over
  window = app.mainWindow()
  assertNotNull window.elements()["buttonA"], "buttonA is missing"
  assertNotNull window.elements()["buttonB"], "buttonB is missing"

为什么会有这样的想法?

我检查过常见错误:

  • accessibilityLabel设置正确
  • 即使启动时动画被禁用,测试也会失败
  • 添加/删除延迟不会改变问题

2 个答案:

答案 0 :(得分:0)

您可能想知道您的语法是否为ryt。

答案 1 :(得分:0)

正确的方法是使其更简单。删除动画。测试是否存在一个按钮。我觉得这是动画。此外,它有助于粘贴您获得的确切日志错误/打印输出。

相关问题