Я никогда не копался в сценариях для этого, но кажется, что вы можете настроить, как вы вызываете сценарий, который фактически выполняет ваши тесты, чтобы сделать это. В Xcode 4 посмотрите на последний шаг на вкладке Build Phases вашей тестовой цели. Шахта содержит это:
# Run the unit tests in this test bundle.
"${SYSTEM_DEVELOPER_DIR}/Tools/RunUnitTests"
Я не просматривал содержимое этого скрипта или многих подписок, которые он загружает на моей машине, но, по-видимому, они вызывают otest или какой-либо другой исполняемый файл тестового стенда, и результаты теста будут возвращены этому сценарию. Через некоторое время, ознакомившись с этими сценариями, вы, вероятно, сможете найти простой способ условно удалить выходные файлы на основе результатов теста.