如何使用 XCUITest 检查应用程序中添加的启动图像? [关闭]

Posted

技术标签:

【中文标题】如何使用 XCUITest 检查应用程序中添加的启动图像? [关闭]【英文标题】:How to check launch image is added in application using XCUITest? [closed] 【发布时间】:2020-07-03 11:55:49 【问题描述】:

我已经为每个模块实现了 XCTest 案例,我正在寻找如何知道启动图像是使用 xctest 案例添加到 xcasset 中的。

【问题讨论】:

我赞成科学怪人的回答,但想注意 UI 测试不是为这样的检查而设计的。如果你能更多地讲述你的任务,也许你会找到更好的解决方案。 【参考方案1】:

不完全确定你在这里做什么。

您可以通过检查捆绑图像的名称来检查LaunchImage 是否可用。

func checkIfLaunchImageAvailable() -> Bool 
    for imageName in Bundle.main.paths(forResourcesOfType: "png", inDirectory: nil) 
        if imageName.contains("LaunchImage"), UIImage(named: imageName) != nil 
            print("Launch image is available!")
            return true
        
    
    return false

并且可以使用XCTAssertTrue进行检查:

XCTAssertTrue(checkIfLaunchImageAvailable)

【讨论】:

不客气!如果有帮助,请不要忘记投票并标记为正确。

以上是关于如何使用 XCUITest 检查应用程序中添加的启动图像? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 Swift XCUITest 添加摇晃手势? [关闭]

在 XCUITest 中获取 Button 状态

如何在 iOS XCUITest 期间配置 Firebase

如何使用 swift xcuitest 从 pdf 文件中读取数据

如何通过 fastlane 在 Firebase 测试实验室中运行 XCUItest?

XCUITest - 如何访问 XCUITest 中的应用设备令牌以触发推送通知,但无需在应用代码中设置任何 UIView?