相关疑难解决方法(0)

Swift,访问修饰符和单元测试

我刚刚升级到Xcode 6 beta 4,其中Swift编译器现在支持访问修饰符.

这给我带来了问题,因为我的单元测试现在无法编译(由于这些类不公开).

简单的解决方案当然是将所有测试类公开,但这感觉就像一个黑客(我个人的偏好是甚至在非公共类上编写单元测试).

在.NET和Java中,您通常可以允许单元测试程序集级别(或Java/OSGi中的bundle级别)从单元测试程序集访问受测试的程序集.我不明白如何在Swift中做类似的事情.我是否真的必须将所有课程公开进行单元测试?

unit-testing swift

6
推荐指数
2
解决办法
2640
查看次数

标签 统计

swift ×1

unit-testing ×1