1
我在iphone應用程序上使用swift2。當我嘗試創建一些單元測試時,它抱怨沒有從我的應用程序的目標中找到這些類。我做了一些搜索,並找到了一個解決方案,將所有的應用程序目標類添加到測試目標的編譯源。但我不認爲這是解決此問題的好方法,因爲我必須在創建新文件時添加文件。有沒有另一種解決方案呢?如何讓單元測試在swift中訪問應用程序的目標類
我在iphone應用程序上使用swift2。當我嘗試創建一些單元測試時,它抱怨沒有從我的應用程序的目標中找到這些類。我做了一些搜索,並找到了一個解決方案,將所有的應用程序目標類添加到測試目標的編譯源。但我不認爲這是解決此問題的好方法,因爲我必須在創建新文件時添加文件。有沒有另一種解決方案呢?如何讓單元測試在swift中訪問應用程序的目標類
只需在導入之前添加@testable
單元測試。然後你就可以像在Objective-C中一樣訪問所有的東西。
像這樣
@testable import MyModule
你可以看看如何在斯威夫特2 https://www.natashatherobot.com/swift-2-xcode-7-unit-testing-access/
測試本教程