guía de ejercicio testing y calidad

Upload: esteban-gabriel-saldivia

Post on 07-Jul-2018

218 views

Category:

Documents


0 download

TRANSCRIPT

  • 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