Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 如何使用XUITest检查应用程序中添加的启动映像?_Ios_Swift_Xcuitest_Xctestcase - Fatal编程技术网

Ios 如何使用XUITest检查应用程序中添加的启动映像?

Ios 如何使用XUITest检查应用程序中添加的启动映像?,ios,swift,xcuitest,xctestcase,Ios,Swift,Xcuitest,Xctestcase,我已经为每个模块实现了XCTest用例,我正在寻找如何知道使用XCTest用例在xcasset中添加了启动映像。不完全确定您在这里要做什么 您可以通过检查捆绑图像的名称来检查LaunchImage是否可用 func checkIfLaunchImageAvailable() -> Bool { for imageName in Bundle.main.paths(forResourcesOfType: "png", inDirectory: nil) {

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

不完全确定您在这里要做什么

您可以通过检查捆绑图像的名称来检查
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
}
并且可以使用
xctasertrue
进行检查:

XCTAssertTrue(checkIfLaunchImageAvailable)

我对弗兰肯斯坦的答案投了赞成票,但我想指出,UI测试并不是为这样的检查而设计的。如果你告诉我更多关于你的任务,也许你会找到一个更好的解决方案。谢谢。这对我有用。不客气!如果有帮助的话,别忘了投票并标记为正确。