0

我正在为我的应用程序编写 UITest。在 UITest 的某些部分,我应该从 Main 目标调用函数。当我从类(具有函数的实现)创建一个对象时,我收到错误“使用未声明的 CLASSNAME 类型”。我将类添加到测试目标的编译源中。然后我得到了同样的错误,但这次是超级类。我一次又一次地将类添加到编译源,直到我得到这个错误“使用未声明的 UITextField,UIColor”。UITextField 和 UIColor 是 UIkit 的一部分,然后我将 UIkit 导入到我的测试 Class ,但没有工作。知道如何解决吗?在一般情况下,我们应该如何从测试目标调用主目标中的函数?非常感谢。

4

1 回答 1

0

使用 @testable import 导入你的目标

import XCTest
@testable import MyProject
于 2017-11-15T16:16:10.590 回答