我一直在想如何爲我的遊戲設置OCUnit
單元測試,使用cocos2d。所以我跟着這些指示成立最初的測試目標:http://blog.shalomfriss.com/?p=894如何爲cocos2d應用程序設置單元測試?
不幸的是,下面的代碼觸發信號SIGABRT
當我運行通過產品測試>測試在Xcode.
它打破了功能似乎是在[CCGLProgram compileShader:type:byteArray:]
@implementation GameTests
- (void)setUp
{
[super setUp];
}
- (void)tearDown
{
// Tear-down code here.
[super tearDown];
}
- (void)testExample
{
STAssertNotNil([InitialLayer scene], @"initial layer scene was null.");
}
@end
這是InitialLayer現場方法:
+(CCScene *) scene
{
CCScene *scene = [CCScene node];
InitialLayer*layer = [InitialLayernode];
[scene addChild: layer];
return scene;
}
一些其他可能相關的信息:
- 目標設備:iPad的6.1
xcode
版本:4.6.3cocos2d
版本2.1
有誰知道如何解決這個問題還是有更好的辦法,一般設置測試使用OCUnit或任何其他測試框架?