Xcode UI 由于物理设备上的 XCApplicationStateRunningActive,测试失败
Xcode UI Tests are failing because of XCApplicationStateRunningActive on physical device
我在我的应用程序中添加了一些 UI 测试。使用一种测试方法一切正常,但是当我添加第二种方法时,测试由于以下错误而失败:
我觉得 [[[XCUIApplication alloc] init] launch];没有像预期的那样终止应用程序。
编辑 1:
我还注意到,如果我在测试完成后按下物理设备上的主页按钮,我可以在后台看到应用程序的 2 个实例 运行。如果我尝试再次开始测试,我会在 Xcode 中收到消息,它无法启动 运行 应用程序,因为应用程序 null 仍然是 运行。这令人沮丧:(
有没有人知道或有类似的问题?
非常感谢任何形式的帮助。
这听起来好像应用程序在第一次测试完成后没有被正确拆除。尝试在您的拆卸方法中明确终止该应用程序。
- (void)tearDown {
[[[XCUIApplication alloc] init] terminate];
[super tearDown];
}
更新到 7.3 beta 为我解决了这个问题。这肯定与拆解功能有关。
我已提交错误报告并被要求在 Xcode 7.3 beta 3 上进行测试。已修复!
您可以查看我的雷达 24524204,现在已解决。
我在我的应用程序中添加了一些 UI 测试。使用一种测试方法一切正常,但是当我添加第二种方法时,测试由于以下错误而失败:
我觉得 [[[XCUIApplication alloc] init] launch];没有像预期的那样终止应用程序。
编辑 1:
我还注意到,如果我在测试完成后按下物理设备上的主页按钮,我可以在后台看到应用程序的 2 个实例 运行。如果我尝试再次开始测试,我会在 Xcode 中收到消息,它无法启动 运行 应用程序,因为应用程序 null 仍然是 运行。这令人沮丧:(
有没有人知道或有类似的问题?
非常感谢任何形式的帮助。
这听起来好像应用程序在第一次测试完成后没有被正确拆除。尝试在您的拆卸方法中明确终止该应用程序。
- (void)tearDown {
[[[XCUIApplication alloc] init] terminate];
[super tearDown];
}
更新到 7.3 beta 为我解决了这个问题。这肯定与拆解功能有关。
我已提交错误报告并被要求在 Xcode 7.3 beta 3 上进行测试。已修复! 您可以查看我的雷达 24524204,现在已解决。