Graham Lee 著の「Test-Driven iOS Development」を読んで学んでOCUnit
います。Xcode よりも数バージョン遅れていると思いますが、それでも有用なリソースです。
本のテストオブジェクトは、次のようにクラス拡張で宣言されています。
@interface BROAnswerTests : XCTestCase {
BROAnswer *answer;
BROAnswer *otherAnswer;
}
@end
でインスタンス化されます- (void)setUp
:
- (void)setUp
{
[super setUp];
answer = [[BROAnswer alloc] init];
answer.text = @"The answer is 42";
answer.person = [[BROPerson alloc] initWithName:@"Graham Lee" avatarLocation:
@"http://example.com/avatar.png"];
answer.score = 42;
}
@property
代わりにクラス拡張でa を使用しても安全でしょうか?