我目前正在尝试使用XCode 3.1学习objective-c.我一直在做一个小程序,并决定添加单元测试.
我按照Apple Developer页面上的步骤 - 使用Xcode 3和Objective-C进行自动单元测试.当我添加我的第一个测试时,它在测试失败时工作正常,但是当我更正测试时,构建失败了.Xcode报告了以下错误:
错误:测试主机'/Users/joe/Desktop/OCT/build/Debug/OCT.app/Contents/MacOS/OCT'异常退出代码138(它可能已崩溃).
试图找出我的错误,我重新按照上面的单元测试示例中的步骤进行操作.当我添加我的代码的简化版本和测试用例时,返回错误.
这是我创建的代码:
Card.h
#import <Cocoa/Cocoa.h>
#import "CardConstants.h"
@interface Card : NSObject {
int rank;
int suit;
BOOL wild ;
}
@property int rank;
@property int suit;
@property BOOL wild;
- (id) initByIndex:(int) i;
@end
Run Code Online (Sandbox Code Playgroud)
Card.m
#import "Card.h"
@implementation Card
@synthesize rank;
@synthesize suit;
@synthesize wild;
- (id) init {
if (self = [super init]) {
rank = JOKER;
suit = JOKER;
wild = false;
}
return [self autorelease];
}
- (id) …Run Code Online (Sandbox Code Playgroud)