Управление порядком методов модульного тестирования в OCUnit

Я использую OCUnit для модульного тестирования в проекте. Мне удалось выполнить все настройки, необходимые для OCUnit в Xcode 4.2, и успешно построить тестовые случаи.

Как я могу контролировать порядок (приоритет) для тестового случая? Я вижу, что контрольные примеры строятся в алфавитном порядке их имени, т.е. если у меня есть метод испытаний testA, testB, testC, они будут выполнены в том же порядке.

Мне нужно, чтобы "testC" в вышеприведенном примере выполнялся до "testB", поскольку мой метод имеет некоторые настройки для переменных и предпочтений для "testB", а также ввод основных данных, включенных в "testC".

1 ответ

Решение

Либо вы делаете свои тестовые наборы автономными, чтобы они могли выполняться самостоятельно без предварительных условий, либо вы называете свои методы тестирования соответственно, как вы упоминали.

test0First, test1Second

Я бы порекомендовал сделать их автономными. Это немного накладные расходы, но вы можете реализовать повторно используемые методы в вашем тестовом примере (которые не начинаются с test) чтобы сделать вашу жизнь проще.

Если вы хотите рамки с большим количеством функций, проверьте GHUnit

Другие вопросы по тегам