2008-10-11 15 views
6

De hecho, tiene algo como /java/src y /java/test. Pero, ¿cómo nombras los paquetes/clases a los que van los unittest? ¿Lo mismo que las clases contra las que están escritas? Y cuando viene la refactorización, ¿renombra manualmente/prueba? Por favor comparte tu experiencia.¿Cómo se organizan las pruebas unitarias en paquetes?

Respuesta

2

Guardo las pruebas en el mismo paquete que la clase que están probando. Esto me permite configurar pruebas usando miembros privados del paquete (cuando sea necesario). También proporciona una convención agradable y fácil de recordar. Cuando refactorizo, suelo refactorizar manualmente las clases de prueba correspondientes. Hubo un IDE hace un tiempo que tenía la capacidad de hacer esta refactorización de forma automática, pero no puedo recordarlo en la parte superior de mi cabeza.

+0

Cuando construyes, ¿tienes que eliminar o excluir de alguna manera las pruebas? –

1

En Java, mantenerlos en el mismo paquete que la clase que se está probando, es una necesidad. Es la única forma de probar métodos con visibilidad predeterminada/protegida por paquete.

Cuestiones relacionadas