2017-10-13 70 views
0

我想对图像做一些测试(例如,如果图像的大小调整正确)。为XCTest添加测试资产

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

回答

1

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

enter image description here

+0

感谢克里斯,这似乎是正确的做法。但是,当我尝试'let testImg = UIImage.init(名为:“IMG_4840-1”) print(testImg?.size)'我得到'nil',所以图像无法加载。你知道为什么吗? – Pascal

+1

这是因为你必须指定测试包。尝试使用'let bundle = Bundle(for:YourTestClass.self)',然后使用'init?(命名的名称:String,inBundle bundle:NSBundle ?, compatibleWithTraitCollection traitCollection:UITraitCollection?)'初始化UIImage。 –

+0

谢谢Michal,这个初始化工作:) – Pascal