有什么方法可以使用 OCUnit 来表示挂起的测试?当然,我可以这样做:
STFail(@"pending test");
但是,很容易看到失败的测试运行并假设这是我的待定测试。我正在寻找某种方式向自己表明“这个测试仍然需要编写”,但我还没有准备好去做!有任何想法吗?
有什么方法可以使用 OCUnit 来表示挂起的测试?当然,我可以这样做:
STFail(@"pending test");
但是,很容易看到失败的测试运行并假设这是我的待定测试。我正在寻找某种方式向自己表明“这个测试仍然需要编写”,但我还没有准备好去做!有任何想法吗?
我为此使用了#warning 编译器指令。这样,它们会在 Xcode 中作为持续提醒出现,但不会与失败的测试混淆。
如果您不想看到失败的测试,可以尝试在 Xcode 中使用书签。Xcode 4.x 对书签的支持发生了很大变化,但它们仍然存在,或者是 //FIXME //TODO 选项。就是这样。
我确实相信,如果有一种方法可以概述需要测试的内容并让 IDE 帮助您检查这些项目,那就太好了。如果您曾经看过 Ken Beck 的书Test-Driven Development,他支持使用检查表和删除线。有一些工具做得很好,你甚至可以在 xcode 中工作。
Xcode 需要更加认真地对待 TDD!