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