我正在进行一些性能实验,因为没有新的UI测试语句被点击,我在Xcode UI测试中不断出现此错误:
<img id="test_image" src="images/image1.jpg" title="Test Image">
如何将此15.0s变量更改为更长的时间?是否有一些我可以更改的配置或设置?
答案 0 :(得分:2)
您可以使用期望来分配任意时间来运行任何测试用例。您只需在15.0s过去之前创建一个额外的期望,并根据需要多次重复此过程。这是一个简短的代码示例来说明:
C:\Program Files\mu-repo>cat mu.bat
@echo off
python "C:\Program Files\mu-repo"\mu %*
C:\Program Files\mu-repo>mu
Commands:
* mu register repo1 repo2: Registers repo1 and repo2 to be tracked.
* mu register --all: Registers all subdirs with .git (non-recursive).
在您看到测试失败之前将其放置在正确位置,并将%~dp0
替换为您需要的额外时间(以秒为单位)。
答案 1 :(得分:0)
我不认为这是可能的。对于任何应用程序启动,Apple的系统限制为20秒,如果它需要的时间超过您的应用程序将被杀死的时间。 Source
由于UI测试需要引导您的应用程序,Apple已经给自己约5秒钟来执行它的所有设置。所以基本上你有15秒的限制来启动你的应用程序。
由于无法覆盖系统的20秒限制,因此也无法覆盖XCTest的15秒限制。