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

XCTAssert几乎可以放在任何地方,包括 for/while 循环。

我认为您需要检查 for 循环实际上是否在执行您的预期。您可以NSLog在循环内添加以记录i和其他变量的值。

于 2013-09-23T21:49:01.297 回答