Запишите Фиктивный объект и используйте их только для тестирования. Они обычно очень очень очень минимальны (наследуйтесь абстрактному классу), и не больше. Затем в Вашем Модульном тесте можно назвать абстрактный метод, который Вы хотите протестировать.
необходимо протестировать абстрактный класс, которые содержат некоторую логику как все другие классы, которые Вы имеете.
Вам не нужно быть root, чтобы использовать mach_inject; вместо этого вам нужно подписать свой код. Только для целей тестирования (и в 10.4 / 10.5) вы также можете сделать ваше приложение setgid procmod.
См. TN2206 для получения дополнительной информации.