我正在学习单元测试和XCode的XCTAssert语句。
我有一种情况,我希望根据环境的设置,以动态的方式测试序列中的一堆东西。
我正在尝试做类似的事情:
for (i = 1, etc...) {
[thisObject doSomethingWith: i];
thatVariable+=i;
XCTAssert ([someComparison basedOn:i], @"Fail text customized to %i", i);
};
......它不起作用。测试刚刚过去,甚至似乎没有评估XCTAssert声明。
这可能吗?
答案 0 :(得分:2)
您可以将XCTAssert
放在几乎任何位置,包括for / while循环。
我认为你需要检查for循环实际上正在做你期望的事情。您可以在循环内添加NSLog
以记录i
和其他变量的值。