有没有办法用OCUnit表示待定测试?当然,我可以这样做:
STFail(@"pending test");
但是,很容易看到测试运行失败,并认为这是我的待测试。我正在寻找某种方式向自己发出信号“这个测试仍然需要写”,但我还没准备好做到这一点!有什么想法吗?
答案 0 :(得分:1)
我已经使用了#warning编译器指令。这样他们就会在Xcode中显示为不断的提醒,但不会与失败的测试混淆。
答案 1 :(得分:0)
如果您不希望看到失败的测试,可以尝试在Xcode中使用书签。使用Xcode 4.x对书签的支持发生了很大变化,但它们仍然存在,或者是// FIXME // TODO选项。就是这样。
我相信如果有一种方法可以概述需要测试的内容并让IDE帮助您检查项目,那将会很棒。如果您曾经看过Ken Beck的书测试驱动开发,他会支持使用清单和删除线。有一些工具做得非常好,你甚至可以在xcode中工作。
Xcode需要对TDD更加认真!