Por desgracia, mientras que en una unidad de prueba (o prueba de la lógica) - usted no está realmente "en su aplicación" (es decir, su caja de arena). Es por eso que cosas como NSDocumentDirectory o [NSBundle mainBundle] no funcionarán.
Si funciona para usted, que acababa de seguir adelante y crear una carpeta "Documentos" en
/Users/hgpc/Library/Application Support/iPhone Simulator/5.0
Es posible que desee hacer esto en la configuración de la prueba, de esa manera se puede eliminar en tearDown .
Si eso no funciona porque las pruebas dependen de cosas que ya están en NSDocumentDirectory de su aplicación, es posible que desee volver a pensar su prueba un poco, ya que todas deben ser independientes (es decir, instalar todos los recursos de su paquete en setUp)
También podría usar NSLibraryDirectory en lugar de NSDocumentDirectory, dependiendo de qué es lo que desea probar.
Esto parece preferible a las otras soluciones. Mucho más cerca de simulación de lo que está pasando. Funciona igual de bien en el simulador y el dispositivo. – lyricsboy
es éste el defecto ahora? En un nuevo proyecto en XCode creado con pruebas de unidades el ajuste "Bundle Loader" del objetivo UT coincide con el anterior. – Parrots
Sí, ahora está predeterminado. –