-
Notifications
You must be signed in to change notification settings - Fork 1
pablo-sortino/testGenerator4J
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
---------- Para ejecutar desde el debug en eclipse (clase a debuguear classdoc) [Generator.classdoc.classdoc] -docpath /home/psortino/personal/TESIS/PersonasApp.jar -d personasAPP.tests -doclet generator.code.DocletTestGenerator -verbose * Agregar /home/psortino/personal/TESIS/PersonasApp.jar al classpath (desde donde agregamos la configuracion anterior). ---------- url con el applet de jiceengine http://jicengine.sourceforge.net/shellapplet-2.1/index.html ---------- Para compilar una clase ~/devel/testGenerator4J/Prueba.tests$ javac -cp ../lib/junit-4.5.jar:../../Prueba.jar:../bin/:. Prueba001Test.java ---------- Para ejecutar ~/devel/testGenerator4J/Prueba.tests$ java -cp ../lib/junit-4.5.jar:../../Prueba.jar:../bin/:. PackageTestSuite ====================================================================================================== DEMO (linux) cd /home/psortino/personal/TESIS/testGenerator4J --- para generar los archivos de prueba ./testGenerator4J-build.sh ../PersonasApp.jar --- Genero entre otros archivos los siguiente (PersonasApp.tests): - class_list.txt -> Lista de clases que se testearan. - method_list_ClasePruebaTest.txt -> Metodos de la clase ClasePruebaTest que se testearan. - method_list_PersonaTest.txt -> Metodos de la clase PersonaTest que se testearan. - data.xml -> contiene los datos de entrada y de salida de cada test. - PackageTestSuite -> Es la clase que dispara todos los test que se ejecutarán. --- Para ejecutar ./testGenerator4J-run.sh ../PersonasApp.jar -- 1ro falla, porque no pasan los tests. no tenemos valores de entradas o asserts correctos en data.xml - Comentar la clase PersonaTest en class_list.txt (porque no queremos ejecutar los tests de la clase Persona) cp ../PersonasApp.tests-DEMO/class_list.txt PersonasApp.tests/ - Copiar archivo data.xml de "PersonasApp.tests-DEMO" con los valores para las pruebas cp ../PersonasApp.tests-DEMO/data.xml PersonasApp.tests/ -- 2do, Volvemos a ejecutar (./testGenerator4J-run.sh ../PersonasApp.jar) - OK - Solamente se ejecutaron los test de la clase "ClasePruebaTest" ====================================================================================================== DEMO (windows) [no funciona] cd D:\psortino\devel\javaProjects\testGenerator4J --- para generar los archivos de prueba testGenerator4J-build.bat ..\Encriptador.jar --- Genero entre otros archivos los siguiente (..\Encriptador.jar.tests: - class_list.txt -> Lista de clases que se testearan. - method_list_EncrypterUtilTest.txt -> Metodos de la clase EncrypterUtilTest que se testearan. - method_list_MainTest.txt -> Metodos de la clase MainTest que se testearan. - data.xml -> contiene los datos de entrada y de salida de cada test. - PackageTestSuite -> Es la clase que dispara todos los test que se ejecutarán. --- Para ejecutar testGenerator4J-run.bat ..\Encriptador.jar --- Comentar la clase MainTest en class_list.txt --- Copiar archivo data.xml con los valores para las pruebas ======================================================================================================
About
TestGenerator4J is Junit semi-automatic generator for Java.
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published