2016-11-04 86 views
0

我試圖設置單元測試來測試功能。主項目是包含2個項目的工作空間:主項目和豆莢(Alamofire目前正在使用,已安裝Cocoapods)。單元測試無法看到在測試代碼中使用的庫

主要項目有Utils.swift類使用Alamofire做http請求。它工作完美。

另外我添加了單元測試swift文件,然後在測試此Utils類的主項目中創建了一個新目標。

我將Utils.swift添加到測試項目目標的「編譯資源」中,否則它將看不到主項目。

測試類現在看到Utils類,但是當我嘗試運行從Utils(使用Alamofire)調用函數的測試時,它顯示錯誤「No such module Alamofire」。我不知道如何使它工作。

謝謝

回答

1

我終於找到了解決方案。事實證明,如果您創建一個使用Pod的目標(即使是間接),則需要向Podfile中添加一條記錄:

target 'TestProject' do 

    pod 'Alamofire', '~> 4.0' 

end