Tests with Quick and Nimble
我为 Swift 中的测试安装了 Quick 和 Nimble 框架。但是在测试类中,我的类的类型未解决。在测试类的顶部,我进行了导入:
1 2 3 4 | import UIKit import Nimble import Quick import MyProject |
我知道我的主要目标应该是目标依赖项,并且不应添加任何类文件(测试类除外)来编译测试目标的源。
为什么我的文件在测试目标中不可见?
在 XCode 7 中,您可以使用一行包含内部变量:
@testable 导入
如果您想让它们与外界隔绝,则无需公开 ivars...
您需要将您的类声明为
此外,每个属性/函数的默认访问级别只是它自己的目标。所以你还需要将它们声明为 public