当我尝试在新的 Xcode beta 中同时运行多个 UI 测试时,它在第一次测试后失败,第一次测试后的每个测试都出现错误“UI 测试失败:应用程序状态仍未终止”。有人对此有修复吗?
问问题
743 次
3 回答
0
你是否包括了一个
func tearDown() {
super.tearDown()
}
功能?
每次测试后都需要终止应用程序状态,然后再由
func setUp() {
super.setUp();
XCUIApplication().launch
}
于 2015-08-25T21:50:01.897 回答
0
我无法发表评论,因此我会在澄清的同时尝试回答您的问题。
我在物理设备上运行时遇到了这个问题。在模拟器上我没有遇到这个问题。那么在设备或模拟器或两者上运行时,您是否面临这个问题?
如果它是一个设备,则存在已向 Apple 报告的已知错误。为了克服这个问题,我在运行时在两个真正的测试用例之间插入了虚拟测试用例。
于 2016-03-21T18:06:18.783 回答
0
我遇到了同样的问题。似乎,至少在我的情况下,应用程序从未被终止。
我通过在方法中添加以下语句来解决它setUp()
:
continueAfterFailure = false
这应该会在第一次失败后停止正在运行的测试过程。
于 2015-11-23T09:39:29.350 回答