Agregar archivos Swift para probar el objetivo sin reparar las pruebas unitarias

He visto muchos blogs e intentado muchas cosas para que mis pruebas de unidad Swift funcionen en Xcode 6.0.1 (o 6.1 para el caso). Estoy tratando de acceder a clases en el objetivo de mi aplicación, así que escribí esta línea:

var vc: LoginViewController!

Por supuesto, aparece el error "Uso de tipo no declarado 'LoginViewController'".

Luego trato de agregarLoginViewController a mi objetivo de prueba, pero luego obtengo errores de "uso de identificador no resuelto" en otras clases de mi proyecto. Así que trato de agregar esas clases a mi objetivo de prueba, pero termino con una fuente de errores aparentemente interminable como la siguiente captura de pantalla:

Declarar todas mis clases como públicas, causa otros errores y parece una mala práctica. ¿Hay alguna forma de incluir pruebas unitarias en un proyecto Swift que se base en muchos marcos y clases? Simplemente quiero comenzar con algo casi exactamente como el código en esteartículo.

Respuestas a la pregunta(3)

Su respuesta a la pregunta