为什么我找不到XCTest/XCTest.h?

sti*_*ian 5 tdd xcode objective-c ios xctest

我试图在Xcode中开始使用tdd,并遵循一个非常好的教程.

一切顺利.但是,当我想在Xcode中创建一个命令行应用程序(在c)项目时,没有创建单独的测试文件夹.

我想构建一个随机图形实现,我的项目图形由main.c,graph.h和graph.c组成.我决定添加一个测试文件(目标C测试文件案例).

这里,我有导入XCTest/XCTest.h但是在运行时(Product-> run)我得到的错误是找不到XCTest/XCTest.h.我也没有运行测试模式(产品测试).

为什么找不到头文件?以及如何解决?

小智 13

XCTest/XCTest.h仅适用于testTarget而不适用于其他目标尝试删除xxxtest.m文件的目标.你可以通过从目标的compileSources中删除它来做到这一点

  • 如果我想为测试助手构建一个框架怎么办?我的目标不是 xctest 它是一个框架。 (3认同)