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?
6
A
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.
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
- 1. ¿Cómo realizo pruebas unitarias automatizadas en paquetes SSIS?
- 2. ¿Cómo escribo las pruebas unitarias en PHP?
- 3. ¿Cómo se manejan las pruebas unitarias en F #?
- 4. ¿Cómo se ejecutan las pruebas unitarias en modo STAThread?
- 5. ¿Qué pruebas con las pruebas unitarias?
- 6. Mejor práctica: Organizar pruebas unitarias
- 7. Cuándo usar las pruebas unitarias?
- 8. ¿Cómo se separan las pruebas unitarias de las pruebas de integración en Visual Studio?
- 9. ¿Cómo deberían documentarse las pruebas unitarias?
- 10. Pruebas unitarias en CakePHP?
- 11. pruebas unitarias con las dependencias entre las pruebas
- 12. ¿Cómo se organizan los módulos de Python?
- 13. Pruebas unitarias: cómo hacerlo?
- 14. Pruebas unitarias: ¿codificación en las interfaces?
- 15. ¿Cómo deshabilitar las traducciones durante las pruebas unitarias en django?
- 16. ¿Separa las pruebas unitarias de sus pruebas de integración?
- 17. Pruebas unitarias en C++
- 18. Pruebas unitarias ... cómo mejorarlo
- 19. Pruebas unitarias con Oracle
- 20. Pruebas unitarias en C++
- 21. ¿Cómo funcionan las pruebas unitarias en el iPhone?
- 22. ¿Deberían todas las pruebas unitarias ser exitosas?
- 23. ¿Cómo simular lanzando una excepción en las pruebas unitarias?
- 24. Pruebas unitarias en QTestLib - ejecución de pruebas individuales/pruebas en clase/todas las pruebas
- 25. ¿Se recomienda establecer Ember.testing = true para las pruebas unitarias?
- 26. ¿Pruebas unitarias o pruebas funcionales?
- 27. ¿Las pruebas unitarias usan el registro?
- 28. ¿Qué componentes de Delphi se envían con las pruebas unitarias?
- 29. No se pueden depurar las pruebas unitarias con resharper testrunner
- 30. Explique las pruebas unitarias por favor
Cuando construyes, ¿tienes que eliminar o excluir de alguna manera las pruebas? –