He visto personas publicando sobre esto aquí y en otros lugares, pero no he encontrado ninguna solución que funcione. Estoy usando XCode 4.4 y tengo un conjunto de pruebas unitarias configuradas. Los he analizado todos antes en este proyecto, así que sé que pasan/fallan cuando se supone que deben hacerlo si realmente se ejecutan.Algunas de las pruebas de mi unidad no están finalizando en XCode 4.4
Tengo alrededor de 15 suites de prueba, y cada una contiene 1-7 pruebas. En la mayoría de los intentos, todas las suites de prueba terminaron (y pasaron) a excepción de 1 (FooTests). Da la advertencia:
FooTests did not finish
testFoo did not finish
XCode informará que la prueba fue exitosa, independientemente de lo que ocurra en las pruebas sin terminar. Otra cosa a tener en cuenta, a veces es una prueba diferente que no terminará y, a veces, varias suites no terminarán. No he notado un caso donde todas las pruebas terminan, pero a juzgar por este comportamiento aparentemente aleatorio, creo que es posible.
Entonces, ¿esto es un error en XCode? No puedo pensar en ninguna otra razón por la que las pruebas al azar no finalicen y luego haga que XCode informe que todo fue exitoso. ¿Hay alguna solución?
Han encontrado el mismo problema. Limpiar el objetivo y ejecutar la prueba parece resolver el problema cuando aparece. Creo que es un error. – timthetoolman
La limpieza no funcionó para mí:/ –
Tuve este problema también, pero me parece que solo parece suceder cuando no estoy ejecutando todas mis pruebas a la vez. Si edito el esquema y desactivo algunas pruebas, termino obteniendo esta advertencia de "no terminó" cuando de otra manera no lo haría. – Cruinh