Swift, modificadores de acceso y pruebas unitarias
Acabo de actualizar a Xcode 6 beta 4, donde el compilador Swift ahora es compatiblemodificadores de acceso.
Eso me causó un problema, ya que mis pruebas unitarias ahora no se compilan (debido a que las clases no son públicas).
La solución simple es, por supuesto, hacer públicas todas las clases evaluadas, pero eso parece un truco (mi preferencia personal es escribir pruebas unitarias incluso en clases no públicas).
En .NET y Java, normalmente puede permitir el acceso a nivel de ensamblaje de pruebas unitarias (o nivel de paquete en Java / OSGi) al ensamblaje bajo prueba desde el ensamblaje de prueba unitaria. No entendía cómo hacer algo similar en Swift. ¿Realmente tengo que hacer públicas todas mis clases para probarlas?