Как вы заметили, среда тестирования OCUnit помечает методы, названия которых начинаются с 'test', как контрольные примеры.Это делается во время выполнения
На практике ваши тесты должны выполняться так быстро, что не должно иметь значения, сколько их включено;Ваш отладчик должен иметь возможность очень быстро останавливаться внутри тестового примера после нажатия «Отладка».
При этом самый быстрый способ отключить некоторые тесты, вероятно, состоит в использовании блока #if 0 / #endif.Функция динамического отключения тестовых случаев не существует в Xcode / OCUnit, поскольку отсутствует компонент GUI.
Теоретически это должно быть выполнимо, поскольку во время выполнения (и до запуска всех тестов) существуют способыполучить доступ к списку тестов в OCUnit, но для этого требуются изменения в исходном коде OCUnit, что нежелательно (например, оно будет уничтожено в следующем обновлении Xcode).
Наконец, если эта функция важнадля вас вы можете легко написать свой собственный тестовый комплект, который в основном копирует то, что делает OCUnit.Затем вы можете настроить его на свое усмотрение, добавить пользовательский интерфейс и т. Д.
Это не сложно и немного познавательно.Вот хорошая ссылка для начала:
http://gusmueller.com/blog/archives/2009/10/how_to_write_your_own_automated_testing_framework.html