Управление порядком методов модульного тестирования в OCUnit
Я использую OCUnit для модульного тестирования в проекте. Мне удалось выполнить все настройки, необходимые для OCUnit в Xcode 4.2, и успешно построить тестовые случаи.
Как я могу контролировать порядок (приоритет) для тестового случая? Я вижу, что контрольные примеры строятся в алфавитном порядке их имени, т.е. если у меня есть метод испытаний testA, testB, testC
, они будут выполнены в том же порядке.
Мне нужно, чтобы "testC" в вышеприведенном примере выполнялся до "testB", поскольку мой метод имеет некоторые настройки для переменных и предпочтений для "testB", а также ввод основных данных, включенных в "testC".
1 ответ
Либо вы делаете свои тестовые наборы автономными, чтобы они могли выполняться самостоятельно без предварительных условий, либо вы называете свои методы тестирования соответственно, как вы упоминали.
test0First, test1Second
Я бы порекомендовал сделать их автономными. Это немного накладные расходы, но вы можете реализовать повторно используемые методы в вашем тестовом примере (которые не начинаются с test
) чтобы сделать вашу жизнь проще.
Если вы хотите рамки с большим количеством функций, проверьте GHUnit