iOSアプリでテストを行っています。setUp メソッドに次のコードがあります。
- (void)setUp
{
[super setUp];
rest=[[Restaurant alloc]init];
array=[[NSMutableArray alloc]init];
array=[rest getTheWebData];
}
成功した配列の最初のテストケースを実装します。
- (void)testDataArray_Should_Not_Nil
{
STAssertNotNil(array,@"array is nil");
}
実装が同じである配列のテストケースを次のようにした直後:
-(void)testResult_Should_Be_Valid_Category_For_Given_Node
{
STAssertNotNil(array,@"array is nil");
}
このテスト ケースは、null 配列が原因で失敗しています。最初のケースを通過するとすぐに 2 番目のケースで null を取得するのはなぜですか?