【发布时间】:2018-07-11 04:35:39
【问题描述】:
我正在考虑使用 XCUITest 对我的 iOS 应用程序进行 UI 测试。看起来 XCUITest 具有广泛的功能,包括使用多个应用程序的能力。但是,多应用支持似乎有些受限。
似乎使用 XCUIApplication 我可以使用 Bundle ID 启动另一个应用程序,甚至可以监控它的状态。但是,我想要做的是能够为两个具有紧密交互的应用程序运行协调测试(例如,一个应用程序对另一个应用程序执行打开 URL,执行一些 UI 操作,然后返回到第一个应用程序)。
这可能只使用 XCUITest,还是我需要一些更高级别的工具? (我认为有一些工具可以做到这一点,但如果可能的话,我更愿意继续使用 XCUITest)
理想情况下,我会将所有代码放在一个文件中,以便在两个应用程序中执行 UI 操作。但如果这是不可能的,我会愿意编写单独的测试应用程序,这些应用程序有效地相互移交,在“轮到”时执行操作。但我不确定如何协调这两个测试应用程序。
【问题讨论】:
-
除了@Terje 的回复,请随意观看developer.apple.com/videos/play/wwdc2017/409 里面有一些内容
标签: ios iphone automated-tests xctest xcuitest