XCode7 单元测试失败(编译器错误)

XCode7 Unit tests fail (compiler error)

我在创建我的应用后创建了一个单元测试目标。

我遇到的问题是测试将因编译器错误而失败,除非我手动将每个 .swift 文件和库添加到测试目标。由于我的应用程序是一个相当大的应用程序,具有许多文件和库依赖项,这似乎很难做到。

我遵循了关于此 post http://twobitlabs.com/2011/06/adding-ocunit-to-an-existing-ios-project-with-xcode-4/ 的建议,这表明 XCode 可以通过在 "Bundle Loader" 和 "Test host" 设置测试目标并在应用程序目标中将 "Symbols Hidden By Default" 设置为 NO,但这不起作用。

解决这个问题的正确方法是什么?

您可以添加 @testable import YourModule 然后您的所有 类 应该在您的测试用例文件中可用。

你可以多读一点here and some Apple docs