2011-12-20 9 views
6

Tenemos miles de clases sin ningún tipo de cobertura verdadera prueba de la unidad. Proyecto tan especial nuestro objetivo es añadir una cobertura razonable para todos. Una opción es crear pruebas de código producen y utilizar GenerateTestCases plugin with IJ.crear automáticamente testcode de la clase (JAR

Estoy explorando otras opciones para crear pruebas masivamente ..

¿Es posible crear pruebas (bien, solo plantillas de prueba) de archivos de clase? TestGen4J hace esto, pero el proyecto parece estar inactivo. ¿Hay alguna herramienta eso podría ayudar a crear las pruebas para miles de clases.

Una vez que se generan dichas pruebas, espero que tengamos más impulso para agregar más pruebas unitarias para las clases existentes.

+0

¿Realmente desea generar pruebas? Estas pruebas casi no agregan ningún valor, ya que no tienen ninguna afirmación real. – Pavan

+0

Hice grandes proyectos heredados también, y estoy de acuerdo con @PavanSudarshan. Probablemente quieras algunas pruebas más directas y sensatas. FindBugs (http://findbugs.sourceforge.net/) es realmente mucho más útil. –

+1

La generación de plantillas simples no mejorará su cobertura, ya que las pruebas necesariamente no harán nada. Es posible que tenga que morder la bala y escribir pruebas individuales. Las plantillas probablemente oscurecerán las pruebas que aún necesita para escribir en lugar de ayudar realmente. – Atonewell

Respuesta

4

Google CodePro Analytix Eclipse plugin puede generar las pruebas unitarias de forma automática para usted y se mantiene activa.

+0

Esto parece estar muy unido al eclipse. probará las tareas nat .. http://stackoverflow.com/questions/5632930/how-to-execute-google-codepro-analytix-from-command-line – Jayan

+0

A partir de ahora, el uso de codepro parece distante. Muestra un mensaje de error para buscar en los registros. No puedo encontrar ningún registro. – Jayan

1

puede probar herramientas NetBeans también, seleccionar la clase y herramientas botón derecho/Crear prueba Junit pero su tarea manual y feo a miles de archivos

Cuestiones relacionadas