如何在Xcode的UI Test类的目标中包含SwiftyUserDefaults.swift?

时间:2016-07-21 09:50:43

标签: ios swift xctest

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

enter image description here

当我在测试类的编译资源中包含SwiftyJSON.swift类时,如下所示:

enter image description here

我收到另一个错误,这实际上意味着我included the same file twice

enter image description here

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

2 个答案:

答案 0 :(得分:1)

确保在“工具”窗格中为每个Swift文件选择了UI测试包 - >目标会员资格:

Target Membership

答案 1 :(得分:0)

我会接受JAL的答案,因为它在技术上是正确的,它让我检查所有目标(这解决了问题),但在我的情况下问题是:我的测试类包括两个目标:UI测试捆绑和项目目标,它不应该。它必须只包含UI测试包。

<强>错误:

enter image description here

从右:

enter image description here