0
我正在圍繞XCTest編寫一個可重用框架,用於我們幾個項目的UI測試。爲此我創建了一個我想通過pod共享的Cocoa Touch Framework項目。在非測試目標中使用XCTest
是否有可能將XCTest包含到這樣的項目中(沒有額外的測試目標)?即使我已經在構建階段鏈接了XCTest.framework
,我仍然收到錯誤,發現XCTest模塊無法找到。
我正在圍繞XCTest編寫一個可重用框架,用於我們幾個項目的UI測試。爲此我創建了一個我想通過pod共享的Cocoa Touch Framework項目。在非測試目標中使用XCTest
是否有可能將XCTest包含到這樣的項目中(沒有額外的測試目標)?即使我已經在構建階段鏈接了XCTest.framework
,我仍然收到錯誤,發現XCTest模塊無法找到。
您應該將$(PLATFORM_DIR)/Developer/Library/Frameworks
添加到您的框架目標的Build Settings中的Framework Search Paths
。基本上,你不必將你的框架與XCTest.framework
聯繫起來。
另外,如果你要通過共享莢的框架,您可以添加以下代碼到你的podspec文件:
Pod::Spec.new do |s|
...
s.weak_framework = "XCTest"
s.pod_target_xcconfig = {
'FRAMEWORK_SEARCH_PATHS' => '$(inherited) "$(PLATFORM_DIR)/Developer/Library/Frameworks"',
}
...
end
真棒!感謝您的快速幫助! – BadmintonCat
如何從這個窗格導入XCUITest Target中的文件? – Degard