2

単体テストと XCode の XCTAssert ステートメントについて学んでいます。

環境の設定方法に応じて、一連の動的な方法で一連のことをテストしたい状況があります。

私は次のようなことをしようとしています:

for (i = 1, etc...) {
     [thisObject doSomethingWith: i];
     thatVariable+=i;
     XCTAssert ([someComparison basedOn:i], @"Fail text customized to %i", i);
};

...うまくいきません。テストは、XCTAssert ステートメントを評価しているように見えなくても合格します。

これは可能ですか?

4

1 に答える 1

3

XCTAssertfor/while ループを含め、ほとんどどこにでも置くことができます。

for ループが実際に期待どおりに動作していることを確認する必要があると思います。NSLogループ内に追加して、iおよびその他の変数の値をログに記録できます。

于 2013-09-23T21:49:01.297 に答える