Guía de Ejercicio Testing y Calidad
-
Upload
esteban-gabriel-saldivia -
Category
Documents
-
view
220 -
download
0
Transcript of Guía de Ejercicio Testing y Calidad
-
8/18/2019 Guía de Ejercicio Testing y Calidad
1/11
Guía de ejercicio Testing y Calidad
Tareas que se pueden realizar en Ant
a.- Creación de directorios
b.- Borrar directorios
c.- Copiar directorios
d.- Compilar Proyecto
compilar programa
e.- ocumentar proyecto
!.- "mpaquetar Proyecto crear archio jar
"jecución autom#tica de un constructor Ant
-
8/18/2019 Guía de Ejercicio Testing y Calidad
2/11
'e puede reali(ar constructores autom)ticos de *nt+ #ue es muy ,til para combinar las
tareas+ ejecut)ndolas antes o despus+ con respecto a las tareas lleadas a cabo por el
constructor interno del .D clipse&
0ara esto trabajaremos con el build&ml construido&
'eguir los siguientes pasos para construir constructor por de!ecto 2
$- n el 30ackage plorer4 hacemos click derecho sobre nuestro proyecto y
seleccionamos 30roperties3&
%- 'e abrir) la entana de propiedades de nuestro proyecto y seleccionamos la secci5n
36uilders3& *#u7 se en los constructores nuestro proyecto+ en estos momentos el ,nico
-
8/18/2019 Guía de Ejercicio Testing y Calidad
3/11
constructor ser) el constructor interno del .D& *hora agregaremos nuestro constructor
*nt+ #ue hemos reali(ado+ a la lista seleccionando 38ew3&
&- n una nuea entana #ue eremos seleccionamos 3*nt 6uilder4 y luego 39k3&
'- *c) es donde se reali(a la con$guraci5n de la ejecuci5n de nuestro constructor *nt
para la construcci5n del proyecto
.r a la pesta:a 3;ain42
a. speci$car un nombre para el constructor+ en donde dice 38ame24 introducimos 3;i
onstructor4+ luego en 36uild $le24 especi$camos la ruta del script build.xml #ue
podemos buscarla r)pidamente con el bot5n 36rowse orkspace4 al lado+ mas abajo
en 36ase directory24 especi$camos el directorio ra7( de nuestro proyecto #ue podemos
buscarlo r)pidamente con el bot5n 36rowse orkspace4 al lado& ?uego de todo esto
seleccionamos la pesta:a 3@e!resh3&
-
8/18/2019 Guía de Ejercicio Testing y Calidad
4/11
b. 0or de!ecto los constructores de proyecto no actuali(an luego de $nali(ar& 0ara poder
estar al tanto de lo #ue sucede en nuestro .D+ seleccionaremos la casilla 3@e!resh
resources upon completion3& A luego para ser mas espec7$cos+ seleccionaremos la
opci5n 3Bhe project containing the selected resource4 para #ue se actualicen solo los
recursos relacionados a nuestro constructor *nt+ esto ultimo lo hacemos mas #ue nada
por motios de e$ciencia& 0asamos a la siguiente pesta:a 3Bargets3&
c- 8os corresponde decidir bajo #ue eentos del .D #ueremos #ue nuestro constructor
sea ejecutado y #ue targets de este ser)n ejecutados&
?os eentos posibles son2
-
8/18/2019 Guía de Ejercicio Testing y Calidad
5/11
A!ter a (Clean)* 'ucede luego de #ue ordenamos una limpie(a con la opci5n 3lean3&
+anual Build* 'ucede cuando ordenamos la construcci5n del proyecto&
Auto Build* 'ucede en !orma autom)tica+ si esta actiada la opci5n de 36uild
*utomatically3& 0or ejemplo se ejecuta la construcci5n del proyecto luego de guardar
cambios& sta opci5n puede a!ectar el rendimiento&
uring a (Clean)* 'ucede mientras se reali(a una limpie(a ordenada con la opci5n
3lean3&
?os eentos actiadas por de!ecto son los dos primeros+ y el target seleccionado es
el main de nuestro build.xml por lo #ue dir) 33&
omo el constructor interno del .D reali(a la compilaci5n+ y nuestrobuild.xml tambin+
seleccionaremos para cada eento actiado C After a “Clean” y Manual Build solo el
target empaqueta para #ue no se repita dos eces la compilaci5n& sto lo podemos
hacer en el bot5n 3'et Bargets4 para cada eento+ se nos abre una pe#ue:a entanaen la #ue seleccionamos ,nicamente empaqueta y guardamos con 39k3&
-
8/18/2019 Guía de Ejercicio Testing y Calidad
6/11
d- ?a con$guraci5n esta terminada& Euardamos todos los cambios en 3*pply4 y
terminamos con 39k3&
n la entana de propiedades de nuestro proyecto podemos er al constructor interno
del .D junto a nuestro constructor *nt+ los dos actiados& l orden en el #ue se
encuentran listados determina el orden de ejecuci5n+ lo cual se puede modi$car con los
botones 3Up4 y 3Down3& *s7 como se pueden agregar constructores tambin se pueden
remoer+ ecepto #ue no podemos remoer el constructor interno del .D aun#ue lo
-
8/18/2019 Guía de Ejercicio Testing y Calidad
7/11
#ue si podemos hacerle es desactiarlo& sto ultimo no es recomendable ya #ue el
constructor interno esta inculado a otras tareas importantes&
@egresamos al espacio de trabajo con 39k3&
Aa se puede probar el !uncionamiento autom)tico de nuestro constructor *nt comoconstructor de proyecto& @eali(amos una limpie(a de nuestro proyecto seleccionando
en el men, 30oject4 -> 3lean3+ y luego eremos en la consola del .D una salida de
datos #ue nos demuestra #ue se ah ejecutado nuestro build.xml& ?o mismo deber7a de
suceder si hacemos alg,n pe#ue:o cambio en alg,n archio de nuestro proyecto para
poder guardar los cambios y luego ordenamos la construcci5n en el men, 30roject4 ->
36uild project3&
A,adir Tareas al constructor Ant generado por el "
8o se pueden agregar tareas en el propio build.xml ya #ue este es regenerado
autom)ticamente&
0ara poder reali(ar una nuea tarea se debe crear un nueo archio ml llamado en
este caso2 build-user.xml Ceste nueo script de *nt contendra la tarea #ue #ueremos
agregar a la !uncionalidad del build.xml generado por el .D&
-
8/18/2019 Guía de Ejercicio Testing y Calidad
8/11
?os pasos son2
$- rear archio build-user.xml&
%- omo el archio no se llama build.xml el editor *nt del .D no lo reconocer) como
script de *nt&
1&- 0osicionarse en el 'cript con doble click
a. n la pesta:a 30ackage plorer4 hacemos click derecho sobre nuestro script build-
user.xml y seleccionamos 39pen ith4 -> 39ther3&
b- Bendremos una lista de editores+ elegimos 3*nt ditor4 y aceptamos con 39k4&
&- *hora #ue tenemos abierto build-user.xml con el editor *nt+ introducimos el
siguiente c5digo y guardamos&1FGHIJK
-
8/18/2019 Guía de Ejercicio Testing y Calidad
9/11
M
8otar #ue el script debe de comen(ar con 33&
'- 0ara #ue el build.xml del .D importe nuestro script *nt necesitamos eportar el
proyecto con *nt nueamente de la misma !orma #ue hicimos antes+ esto regenerarael build.xml& 6)sicamente lo #ue suceder) es #ue el .D buscara en el mismo directorio
donde generara su build.xml otros archios de etensi5n .xml #ue comiencen con la
l7nea2 33& Despus se debe incorporar dentro del c5digo del
nueo build.xml generado la l7nea2 33&
A si por ejemplo ahora #ueremos ejecutar este build.xml de manera con$gurada C3@un
as3+ tendremos para elegir todos los targets generados por el .D en los
cuales build es el predeterminado+ y adem)s tendremos los targets importados de
nuestros scripts #ue en este caso lo ,nico #ue hab7a de$nido en mi build-user.xml era
el target extra #ue lo ,nico #ue hace es mostrar un mensaje en consola&
-
8/18/2019 Guía de Ejercicio Testing y Calidad
10/11
-
8/18/2019 Guía de Ejercicio Testing y Calidad
11/11