Я видел людей, публикующих об этом здесь и в других местах, но я не нашел никакого решения, которое работает. Я использую XCode 4.4 и имею кучу модульных тестов. Я запускал их все раньше в этом проекте, поэтому я знаю, что они пропускают/терпят неудачу, когда они предполагаются, если они действительно выполняются.
У меня около 15 тестовых наборов, и каждый из них содержит 1-7 тестов. По большинству попыток все тестовые комплекты завершались (и передавались), за исключением 1 (FooTests). Он дает предупреждение:
FooTests did not finish
testFoo did not finish
XCode сообщит, что тестирование было успешным, независимо от того, что происходит в незавершенных тестах. Другое дело отметить, иногда это другой тест, который не будет завершен, а иногда несколько комплектов не закончатся. Я не заметил случая, когда все тесты заканчиваются, но, судя по этому, казалось бы, случайному поведению, я считаю, что это возможно.
Итак, это ошибка в XCode? Я не могу придумать другую причину, по которой тесты случайным образом не заканчиваются, а затем заставляют XCode сообщать, что все прошло успешно. Существуют ли какие-либо решения?