2012-05-03 128 views
1

我使用bwoken为iOS UI测试,其中,在引擎盖下,使用UIAutomation运行所有测试。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设置正确
  • 测试失败,即使在启动动画被禁用
  • 添加/删除延迟不会改变问题

回答

0

正确的方法是让它更简单。删除动画。测试是否存在一个按钮。我有一种感觉,那就是动画。此外,它可以帮助你得到确切的错误日志/打印粘贴。

0

你可能想看看如果你的语法RYT。