2013-07-16 3 views
3

Возможно ли установить единый тестовый класс для вызова методов настройки и удаления только один раз для всех тестовых случаев не для каждого тестового примера?Испытание блока Xcode - установка и отключение только один раз

+1

Если вы используете OCUnit и SenTestCase, что это не так, как установка и демонтаж предназначены для работы. Вам, вероятно, придется определять отдельные тестовые классы для каждого теста, если вы хотите этого поведения. Но действительно ли это необходимо? Вы беспокоитесь о выполнении настройки и разрыва для каждого теста? –

+1

Да, моя настоящая забота - это выступление. Рассмотрим класс FileService. Чтобы проверить варианты использования, мне нужно создать и удалить файл в большинстве методов. Вместо этого я просто хочу, чтобы он был создан один раз и удалялся в конце всех тестовых случаев. – fatih

+0

Я стою исправлены. ;) –

ответ

14

На самом деле я нашел ответ. Чтобы выполнить настройку уровня класса, необходимо реализовать +(void) setUp и +(void) tearDown. Эти методы класса будут вызываться до запуска всех методов тестирования и после запуска всех методов тестирования.

+1

Я полагаю, вы имеете в виду «реализовать» вместо «вызова». –

+1

, но ваш вопрос "установка и отключение только один раз"? – Rajneesh071

Смежные вопросы