【问题标题】:xctest activate not working when ran from command line从命令行运行时,xctest activate 不起作用
【发布时间】:2020-02-07 20:47:26
【问题描述】:

在应用程序中,我们启动 Maps 并从 XCTest 返回应用程序,我们使用app.activate()。这在从 XCode 运行测试时非常有效。但是,当我们使用xcodebuild 从命令行运行测试时,它不起作用。它卡在地图页面上,不会返回到应用程序。有谁知道为什么或解决方法?

我们也尝试过先按主屏幕再激活应用,但地图应用也不会后台进入主屏幕。

XCUIDevice().press(XCUIDevice.Button.home)
app.activate()

这也适用于 XCode,但不能通过命令行运行。

我正在使用 XCode 10.3。

【问题讨论】:

  • 能否提供可编译的代码来研究错误?

标签: ios swift xcode xctest


【解决方案1】:

我做了更多的研究并确定这是使用 SBTUITunnel 进行模拟的问题,所以我在这里发布了一个问题。 https://github.com/Subito-it/SBTUITestTunnel/issues/91

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-06-14
    • 1970-01-01
    • 2013-11-28
    • 2012-08-16
    • 2015-10-12
    • 1970-01-01
    • 2020-12-06
    相关资源
    最近更新 更多