Dav*_*ell 10 automated-tests build-server ios-simulator xcode-ui-testing
我和我的团队一直在设置Jenkins服务器,以便在我们用作构建服务器的Mac Mini上自动运行单元和ui测试.Mac Mini没有连接外围设备,我们可以访问它的唯一方法是远程登录.
当我使用Mac内置的屏幕共享应用程序远程登录计算机时,使用iOS模拟器可以很好地运行测试.但是,如果我在测试运行时关闭了远程连接,那么在尝试键入时(包括所有其他测试/ ui测试通过飞行颜色),涉及键入文本的ui测试将失败并出现以下错误:
断言失败:等待键事件完成超时
当Jenkins自动为我们运行测试时,这显然会导致一些问题,因为我们并不总是希望远程登录到计算机.
我觉得这与模拟器的软件键盘有关,但我不明白为什么会出现这个问题.为了软件键盘存在或者某些这样的事情,mac是否需要连接某种显示输出?将显示器连接到机器(即使它没有真正使用)会导致测试通过吗?为什么会这样呢?