[英]Using XCTest in non-Test Target
我正在圍繞XCTest編寫一個可重用的框架,用於我們的幾個項目的UI測試。 為此,我創建了一個Cocoa Touch Framework項目,我想通過pod分享。
是否可以將XCTest包含在這樣的項目中(沒有額外的測試目標)? 我收到錯誤,即使我在構建階段鏈接了XCTest.framework
,也無法找到XCTest模塊。
您應該將$(PLATFORM_DIR)/Developer/Library/Frameworks
到Framework Search Paths
中,該Framework Search Paths
位於框架目標的構建設置中。 基本上,您不必將框架與XCTest.framework
鏈接XCTest.framework
。
此外,如果您要通過pod共享框架,可以將以下代碼添加到podspec文件中:
Pod::Spec.new do |s|
...
s.weak_framework = "XCTest"
s.pod_target_xcconfig = {
'FRAMEWORK_SEARCH_PATHS' => '$(inherited) "$(PLATFORM_DIR)/Developer/Library/Frameworks"',
}
...
end
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.