匯入可以測試的模組
預設情況下,類,結構,列舉及其所有方法都是 internal
。這意味著只能從同一模組訪問它們。測試用例位於不同的目標中,這意味著它們位於不同的模組中。為了能夠訪問你要測試的方法,你需要使用 @testable
關鍵字匯入要測試的模組。
假設我們有一個名為 ToDo
的主模組,我們想為它編寫測試。我們會像這樣匯入該模組:
@testable import ToDo
使用此 import 語句的檔案中的所有測試方法現在都可以訪問 ToDo
模組的所有 internal
類,結構,列舉和所有 internal
方法。
你永遠不應該將包含你要測試的元素的檔案新增到測試目標,因為這可能導致難以除錯錯誤。