Управление порядком методов модульного тестирования в OCUnit - PullRequest
4 голосов
/ 15 марта 2012

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

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

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

1 Ответ

4 голосов
/ 15 марта 2012

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

test0First, test1Second

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

Если вы хотите структуру с дополнительными функциями, проверьте GHUnit

...