【发布时间】:2016-03-13 19:56:49
【问题描述】:
我在 iphone 应用程序上使用 swift2。当我尝试创建一些单元测试时,它抱怨没有从我的应用程序的目标中找到类。我做了一些搜索,找到了一个解决方案,将应用程序目标中的所有类添加到测试目标的编译源中。但我认为这不是解决此问题的好方法,因为我必须在创建新文件时添加文件。有没有其他解决方案?
【问题讨论】:
我在 iphone 应用程序上使用 swift2。当我尝试创建一些单元测试时,它抱怨没有从我的应用程序的目标中找到类。我做了一些搜索,找到了一个解决方案,将应用程序目标中的所有类添加到测试目标的编译源中。但我认为这不是解决此问题的好方法,因为我必须在创建新文件时添加文件。有没有其他解决方案?
【问题讨论】:
只需在导入单元测试之前添加@testable。然后,您将可以像在 Objective-C 中一样访问所有内容。
这样
@testable import MyModule
您可以查看本教程,了解如何在 Swift 2 中进行测试 https://www.natashatherobot.com/swift-2-xcode-7-unit-testing-access/
【讨论】: