iOS:xcode 5,将项目从 xctest 迁移到 senTestingKit

Posted

技术标签:

【中文标题】iOS:xcode 5,将项目从 xctest 迁移到 senTestingKit【英文标题】:iOS: xcode 5, migrate project from xctest to senTestingKit 【发布时间】:2014-02-14 04:45:50 【问题描述】:

我有 Xcode 5.0.2。 我创建了新项目。 新项目已经有了基于 XCTest 框架的测试目标。 但 XCTest 不适用于 ios 6.1。 但我想在 iOS 6.1 上测试我的项目, 为此,我相信我应该迁移到 SenTestingKit。

我有一些麻烦,

我导入了 SenTestingKit 框架, 添加了新的基于 senTestingKit 的测试文件。 运行我的测试。

但看起来 xcode 仍在寻找 fot xctest 文件。

如何正确迁移?

更新:我一直有错误 262):库未加载:/Developer/Library/Frameworks/XCTest.framework/XCTest

【问题讨论】:

【参考方案1】:

将“Packaging”下的构建设置“Wrapper Extension”从 xctest 更改为 octest,这样就可以了。

【讨论】:

【参考方案2】:

我已将“Wrapper Extension”构建设置从“xctest”更改为“octest”,但它仍然没有为我运行。

事实证明,我在“其他链接器标志”中也有“-Framework XCTest”作为选项。删除使测试目标构建和运行。

【讨论】:

哦,我想知道我是否不必做第二部分,因为我使用 cocoapods...?

以上是关于iOS:xcode 5,将项目从 xctest 迁移到 senTestingKit的主要内容,如果未能解决你的问题,请参考以下文章

Xcode 5//iOS 6 和 7//TDD:OCUnit 或 XCTest

如何使用 Xcode 5 从命令行运行 xctest?

Xcode 不会将 XCTest 链接到 iOSSimulator 版本

xcode 5 xctest 测试异步登录网络服务

Xcode 5.0.2 dyld:库未加载:@rpath/XCTest.framework/Versions/A/XCTest

从命令行运行 xctest