forked from pablo-sortino/testGenerator4J
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathREADME
71 lines (49 loc) · 3.03 KB
/
README
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
---------- 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
======================================================================================================