私はocUnitが初めてで、2つの配列をSTAssertTrueメソッドと==で比較しようとしています。
以下のテストは、単にテスト中のシステム (sut) に配列を要求するだけです。
- (void) testParse {
SomeClassForTesting* sut = [[SomeClassForTesting alloc] init];
NSArray* result = [sut parseAndReturn];
NSArray* expected = [[NSArray alloc] initWithObjects:@"1", @"2", @"3", @"4",nil];
STAssertTrue(result == expected, @"This test failed");
}
次に、本番コード内で同じ配列を返すだけです
- (NSArray *)parseAndReturn
{
NSArray* x = [[NSArray alloc] initWithObjects:@"1", @"2", @"3", @"4",nil];
return x;
}
しかし、テストを実行すると失敗します。これらのオブジェクトを比較して、それらが同じかどうかを確認するにはどうすればよいですか?
前もって感謝します