ios - 如何在 Xcode 的 UI 测试类目标中包含 SwiftyUserDefaults.swift?

标签 ios swift xctest

我在 iPhone 的 Xcode swift 应用程序中制作了一个用户界面测试类,它作用于屏幕并按下一些按钮。 但是构建失败,因为某些库(SwiftyUserDefaults.swift 和 SwiftyJSON.swift)未包含在测试类的目标中 - 我收到错误:

enter image description here

当我像这样在测试类的编译资源中包含类 SwiftyJSON.swift 时:

enter image description here

我收到另一个错误,这基本上意味着我 included the same file twice :

enter image description here

我该怎么办?如何将库包含在 UI 测试类的目标中?

最佳答案

确保在 Utilities Pane -> Target Membership 中为每个 Swift 文件选择了 UI 测试包:

Target Membership

关于ios - 如何在 Xcode 的 UI 测试类目标中包含 SwiftyUserDefaults.swift?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38500798/

相关文章:

objective-c - xcode 5 语法高亮不适用于单元测试文件

XCTest 输出到文件

ios - 摆脱表格 View 单元格中的重叠图像

ios - 来自 Unity 的 Xcode : "Linker command failed with exit code 1 (use -v to see invocation)"

json - 如何使用 Decodable 协议(protocol)为这个 JSON 制作结构?

ios - 在 MTLBuffer 的一部分上运行计算内核?

ios - 如何根据某些百分比值在 UIView 上显示百分比状态或进度?

ios - Singleton 无法与 XCTests 一起使用 - iOS

ios - HMActionSets 上的 isExecuting 始终为 false

iphone - Objective-C 中的弱属性和强属性 setter 属性