我们正在尝试为我们的iPad应用设置单元测试,但在尝试导入文件时,在此示例Menu.h
中,在我们的名为MenuTest.h
的测试文件中,它无法构建测试因为Menu.h
导入了我们的另一个项目,该项目是作为同一工作区内的框架构建的。这种导入似乎失败了。
// Menu.h
...
@import InternalFramework;
...
// MenuTest.h
#import <XCTest/XCTest.h>
#import "Menu.h"
@interface OurInterface : XCTestCase
@end
@implementation OurTests
#import "Menu.h"
- (void) setUp {}
- (void) tearDown {}
- (void) firstTest {
Menu *menu = [[Menu alloc] init];
}
我们都用Google搜索并发现了有关这些事情的其他问题,但仍无法使其发挥作用。在编译测试时,不应该保持与正常情况相同的依赖设置吗?