【问题标题】:Call Function in Main Target From Test Target in Xcode(swift)从 Xcode 中的测试目标调用主目标中的函数(swift)
【发布时间】:2017-11-15 15:44:55
【问题描述】:

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

【问题讨论】:

标签: swift xcode uitest


【解决方案1】:

使用@testable import 导入您的目标

import XCTest
@testable import MyProject

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-07-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-11-16
  • 2023-04-06
相关资源
最近更新 更多