2010-06-07 67 views
1

我使用Xcode 3.2.2和内置的OCUnit测试内容。我遇到的一个问题是每次构建单元测试时都会运行,即使构建失败。比方说,我在我的一个测试中犯了一个语法错误。测试无法编译,并且运行了单元测试的最后一次成功编译。如果其中一个依赖目标无法构建,则会发生同样的情况 - 测试仍在运行。这显然不是我想要的。防止编译失败时运行OCUnit测试

如果构建失败,我该如何防止测试运行?如果这是不可能的,那么我宁愿让测试从不自动运行,这是可能的吗?对不起,如果这是显而易见的,我是一个Xcode noob。我应该使用更好的单元测试框架吗?

回答

1

所有你需要做的就是在运行单元测试依赖于已建成的测试包的脚本。为此,请执行以下操作:

在您的目标组中,展开您的单元测试包并在运行脚本上获取信息。

在常规选项卡单击+按钮,输入文件,然后输入:

$(BUILT_PRODUCTS_DIR)/$(EXECUTABLE_PATH) 
+0

+1我相信你的话。我对GHUnit非常满意,所以我不会为了证实这一点而切换回去。 – mhenry1384 2010-07-17 20:52:03

相关问题