Objective c cocos2d单元测试。未定义符号

Objective c cocos2d单元测试。未定义符号,objective-c,unit-testing,cocos2d-iphone,tdd,sentestingkit,Objective C,Unit Testing,Cocos2d Iphone,Tdd,Sentestingkit,为了让自己相信单元测试和TDD的好处,我决定在最新的Cocos2D项目中加入测试。启动并运行最初的锅炉板测试工作正常,但遗憾的是,在这之后我还没能走得很远。每个Cocos2D等级的试验台都会停止: Undefined symbols for architecture i386: "_OBJC_CLASS_$_CCLayer", referenced from: _OBJC_CLASS_$_NORControlLayer in NORControlLayer.o "_OBJC_

为了让自己相信单元测试和TDD的好处,我决定在最新的Cocos2D项目中加入测试。启动并运行最初的锅炉板测试工作正常,但遗憾的是,在这之后我还没能走得很远。每个Cocos2D等级的试验台都会停止:

Undefined symbols for architecture i386:
  "_OBJC_CLASS_$_CCLayer", referenced from:
      _OBJC_CLASS_$_NORControlLayer in NORControlLayer.o
  "_OBJC_METACLASS_$_CCLayer", referenced from:
      _OBJC_METACLASS_$_NORControlLayer in NORControlLayer.o
ld: symbol(s) not found for architecture i386
NORControlLayer是上述示例中CCLayer的子类。现在,显而易见的解决方案是简单地将CCLayer链接到测试平台,但这似乎打开了一个大黄蜂巢,每个添加的类都需要另外十倍的类链接

有没有办法创建一个mock或其他一些巧妙的技巧来让SenTestingKit接受NORControlLayer和未来的Cocos2D子类

PS:事实上,我已经将每一个cocos2d类都作为testkit的目标,但最终还是出现了100多个类似的错误