匯入可以測試的模組

預設情況下,類,結構,列舉及其所有方法都是 internal。這意味著只能從同一模組訪問它們。測試用例位於不同的目標中,這意味著它們位於不同的模組中。為了能夠訪問你要測試的方法,你需要使用 @testable 關鍵字匯入要測試的模組。

假設我們有一個名為 ToDo 的主模組,我們想為它編寫測試。我們會像這樣匯入該模組:

@testable import ToDo

使用此 import 語句的檔案中的所有測試方法現在都可以訪問 ToDo 模組的所有 internal 類,結構,列舉和所有 internal 方法。

你永遠不應該將包含你要測試的元素的檔案新增到測試目標,因為這可能導致難以除錯錯誤。