2017-10-13 71 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