控制OCUnit中单元测试方法的顺序

时间:2012-03-15 07:24:42

标签: ios unit-testing testcase ocunit

我一直在项目中使用OCUnit进行单元测试。我已经设法在Xcode 4.2&amp ;;中完成了OCUnit所需的所有设置。成功构建我的测试用例。

如何控制测试用例的顺序(优先级)?我看到测试用例是按照其名称的字母顺序构建的,即如果我有测试方法testA, testB, testC,它们将以相同的顺序执行。

我需要的是上面例子中的“testC”在“testB”之前执行,因为我的方法有一些变量和设置的设置。 “testB”的首选项以及核心数据输入,包括在“testC”中。

1 个答案:

答案 0 :(得分:4)

要么你的测试用例是自包含的,那么它们可以在没有前置条件的情况下自行运行,或者你按照你的提法相应地命名你的测试方法。

test0First, test1Second

我建议让它们自成一体。这有点开销,但您可以在测试用例中实现可重用的方法(不以test开头),以使您的生活更轻松。

如果您想要一个包含更多功能的框架,请查看GHUnit