2010-09-10 12 views
14

¿Existe incluso una convención estándar para esto? Veo muchos nombres de paquetes diferentes y quizás equivocados que son muy variados en algunos proyectos y, por lo tanto, nunca son consistentes:paquete de pruebas unitarias convención de nomenclatura

Digamos que quiero escribir pruebas de unidad para algo que se incluye en el paquete 'cosas'.

com.company.product.amodule.submodule.stuff 

La unidad de prueba podría ser una de estas posibilidades (o incluso en algún lugar entre):

  • com.company. prueba .product.amodule.submodule.stuff
  • com.company.product.amodule.submodule.stuff. prueba
+0

Posible duplicado de [¿Dónde debería poner mis pruebas JUnit?] (Http://stackoverflow.com/questions/811827/where-should-i-put-my -junit-tests) –

Respuesta

16

Lo tiene dentro del mismo espacio de nombres (paquete). Me gusta maven convención para carpetas de origen separadas

src raíz-carpetas: código

  • producción: src/main/...
  • código de prueba: src/test/...

Puede asignar esto a su propio sistema de compilación

+0

¿Existe alguna manera fácil de seguir esta convención en Eclipse sin usar maven? – berezovskyi

7

que tienden a mantener las pruebas en el mismo espacio de nombres/paquete como el código es la prueba, pero en un proyecto diferente.

+6

Esto es útil en parte porque permite que las pruebas accedan al código protegido del paquete. –

Cuestiones relacionadas