私はxcodeとobjective-cを初めて使用します。また、プロジェクトにユニット(ロジック)テストを追加することにしました。テストは正常に機能します(OCUnitおよびSenTestingKitを使用)。私が理解していないのは、どのように機能するかbuild for testing
です。説明させてください。
空の配列をチェックする簡単な単体テストを作成します-を使用します
STAssertTrue([array count] ==0, @"Should have an empty array, but it is not");
これは正常に構築され、テストに合格します。
ここで、0から1に変更すると、ビルドが失敗します。ビルドが失敗する理由は私には意味がありません。コードに問題はありません。ビルドが実際にコードを実行していて、assertがアサートしているように見えます。
メソッドが1つの要素を持つ配列を返す場合、コードを1ステップ実行して、メソッドの問題を特定するにはどうすればよいですか?この簡単な例では問題については明らかですが、テストする方法にさらに深みがある場合は、問題を修正するために手順を踏む必要があります。このような単体テストの実行は、私が完全に欠けているものがない限り、操作するのは非常に簡単ではないようです。
私の質問は、失敗した単体テストをどのように実行するかです。