iOS:@testable在框架中看不到内部类

时间:2018-11-22 23:59:08

标签: swift testing

这困扰了我好几天,因为我确信我过去做过。我有一个包含视图控制器的框架(MyFramework):

import UIKit
public class PublicVC: UIViewController {
    /* In here we use InternalVC */
}

class InternalVC: UIViewController {}

还有一个MyApp目标,该目标使用此框架并引用了PublicVC

在针对该应用程序的测试中,我已将该框架添加为依赖项,以便可以在测试中访问内部VC,并确保它也已嵌入。然后这样做:

@testable import MyFramework
@testable import MyApp

let public: PublicVC = // works
let internal: InternalVC = // Fails to compile !!! Unresolved Identifier

我确定我过去曾经访问过框架中的内部类进行测试,但是由于某种原因,无论我尝试什么,该项目都不会让我看到该类。

有人知道我错过了什么吗?

0 个答案:

没有答案