【问题标题】:Add Test-Assets for XCTest为 XCTest 添加测试资产
【发布时间】:2018-03-25 09:19:08
【问题描述】:

我想对图像进行一些测试(例如,如果图像大小调整正确)。

如何将特定图像(或资产)添加到仅可用于测试的项目中?

【问题讨论】:

    标签: ios swift testing xctest


    【解决方案1】:

    将您的图像或资产添加到您的项目中,然后在“文件检查器”中为您的测试目标设置“目标成员”。

    【讨论】:

    • 谢谢克里斯,这似乎是正确的方法。但是,当我尝试let testImg = UIImage.init(named: "IMG_4840-1") print(testImg?.size) 时,我得到nil,因此无法加载图像。你知道为什么吗?
    • 这是因为您可能必须指定测试包。尝试let bundle = Bundle(for: YourTestClass.self),然后使用init?(named name: String, inBundle bundle: NSBundle?, compatibleWithTraitCollection traitCollection: UITraitCollection?) 初始化UIImage。
    猜你喜欢
    • 2020-03-19
    • 2018-09-03
    • 1970-01-01
    • 2013-10-23
    • 2023-01-12
    • 1970-01-01
    • 2020-12-04
    • 1970-01-01
    相关资源
    最近更新 更多