每当我在本地运行UI测试时,它们都会通过,我可以看到模拟器完全按照预期进行操作。
然后,当测试在Jenkins上运行时,它们在第一行失败。
如果重要,那就是失败:
UI Testing Failure - No matches found for Table
当测试在本地运行时,上述错误永远不会发生。
答案 0 :(得分:1)
我感谢所有的帮助,也希望尽可能地帮助其他人解决同样的问题。这很难,因为我无法发布代码或提供太多信息,因为我正在处理的代码是专有的。
问题在于:
我没有意识到Jenkins只是在计算机上运行测试,就像我在我的计算机上那样。我必须处理登录Jenkins的应用程序'模拟器,以便所有XCUIElements都可以访问。
测试没有通过第一行,因为我想点击一个"设置"按钮,用户甚至没有登录。
如果我可以澄清或进一步解释,请发表评论。