【发布时间】:2017-08-02 11:24:49
【问题描述】:
我有一组 UI 测试来测试复选框的状态。 swift 中没有内置的复选框元素,因此我使用了两个图像(选中和未选中)。当我在模拟器打开的情况下运行测试时,一切正常。当我在命令行中运行测试(需要持续集成)时,所有测试都在包含图像(资产)的部分失败。因此,资产对 UI 测试不可见(即使我在图像设置中为它们提供了可见性)
这就是我测试图像的方式:
tablesQuery.cells.containing(.staticText, identifier: item).images["checked"].tap()
我应该以不同的方式调用图像吗?除了检查使图像对 UI 测试可见的选项之外,还有其他选项可以使图像可见吗?
【问题讨论】:
标签: swift assets xcode-ui-testing swift4