Al escribir las pruebas unitarias, por lo general tienen una clase de prueba por clase de producción, por lo que mi jerarquía se verá algo así:¿Cómo organizar las pruebas de integración?
src/main
-package1
-classA
-classB
-package2
-classC
src/test
-package1
-classATests
-classBTests
-package2
-classCTests
Sin embargo cuando se hace la integración pone a prueba la organización se vuelve menos rígida. Por ejemplo, puedo tener una clase de prueba que pruebe classA y classB conjuntamente. ¿Dónde lo pondrías? ¿Qué pasa con una clase de prueba que prueba classA, classB y classC juntos?
Además, las pruebas de integración generalmente requieren propiedades externas o archivos de configuración. ¿Dónde los colocas y usas alguna convención de nombres para ellos?
Esta respuesta no sirve para nada y no merece ningún voto positivo: - | – t3chb0t