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

时间:2014-03-28 18:09:12

标签: ios objective-c xcode tdd xctest

我正在尝试在Xcode中开始使用tdd,并且遵循一个非常好的tutorial

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

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

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

为什么找不到头文件?以及如何修复它?

1 个答案:

答案 0 :(得分:13)

XCTest / XCTest.h仅适用于testTarget而不适用于其他目标尝试删除xxxtest.m文件的目标。你可以通过从目标

的compileSources中删除它来做到这一点