我正在将我的项目从Xcode 4.6.3迁移到Xcode 5.0.2。该项目的单元测试是使用SenTestingKit/OCUnit开发的。现在,当我运行Xcode 5中的测试时,我从RunUnitTests脚本中得到一个错误,告诉我
RunUnitTests已经过时了。
这可能与Xcode 5发行说明中的注释有关:
SenTestingKit和OCUnit不受欢迎。使用migrator移动到XCTest。
不幸的是,我还没能找到更多关于这个神秘的“移行器”的信息。可能我的google-fu又缺了,所以我的主要问题是:如何将单元测试从SenTestingKit/OCUnit迁移到新的XCTest (不管有没有“迁移器”)?
第二个问题是,如果迁移是一个复杂的业务:是否可以让Xcode 5运行仍然基于SenTestingKit/OCUnit的单元测试?毕竟,这些仅仅是被废弃的,所以它们应该仍然存在并发挥作用。
发布于 2013-11-16 19:09:15
编辑->重构->转换为XCTest
OCUnit测试仍然有效,但您最好还是迁移。最终的变化是非常小的。
https://stackoverflow.com/questions/20022512
复制相似问题