3. La consola de Zanebug

La Consola de Zanebug Console provee de acceso en la linea de comandos para correr los tests. Hay varias opciones via linea de comandos.

Para iniciar la Consola de Zanebug, usted deberá salir al modo de comando de linea. En muchos computadores, usted puede hacer lo siguiente (dependerá de su sistema operativo):

  1. Vaya a Inicio -> Ejecutar

  2. Escriba el comando cmd en la caja de texto

  3. Cuando aparece el aviso de comando, mecanografíe lo siguiente:

    > cd "C:\Program Files\Zanebug"
  4. Debería ver lo siguiente en pantalla:

    C:\Program Files\Zanebug>
  5. Ahora, ejecute Zanebug.Console.exe, con cualquiera de las opciones de más adelante. Aquí hay un ejemplo:

    C:\Program Files\Zanebug>Zanebug.Console.exe /assemblies:"C:\Program Files\Zaneb
    ug\Examples\Examples.Zanebug.v142\bin\Debug\Examples.Zanebug.v142.dll"

    Salida del ejemplo:

    C:\Program Files\Zanebug>Zanebug.Console.exe /assemblies:"C:\Program Files\Zaneb
    ug\Examples\Examples.Zanebug.v142\bin\Debug\Examples.Zanebug.v142.dll"
    Running Zanebug v1.4.2
    Please wait...
    TestFixtureSetUp
    TestFixtureTearDown
    
    DATE: 1/2/2005 9:37:31 PM
    ========================================
    Examples.Zanebug.v142
    ========================================
    C:\Program Files\Zanebug\Examples\Examples.Zanebug.v142\bin\Debug
    Passed: 16
    Failed: 1
    Ignored: 2
    Percent Passed: 94.12 %
    Avg Duration: 0.00452460649258675
    Total Duration: 0.00452460649258675
    # of Iterations: 1
    
    
    ========================================
    SUMMARY
    ========================================
    Total Failed: 1
    Total Passed: 16
    Total Ignored: 2
    Percent Passed: 94.12 %
    Percent Failed: 5.88 %
    
    
    
    
    C:\Program Files\Zanebug>

3.1. console.bat

Ahora que usted ha visto la manera dura de hacerla, hay una manera mucho más simple.. La carpeta C:\Program Files\Zanebug folder contiene un archivo console.bat. Si lo selecciona, ejecutará inmediatamente la consola de Zanebug . Usted puede corregirlo para sus necesidades. Esto es mucho más simple que manualmente navegar a la consola de Zanebug vía línea de comando. Sin embargo, esto no resolverá todas las necesidades, que la razón porqué usted tuvo que sufrir con la el tutorial de arriba. :-)

3.2. Opciones

Debajo está una lista de las varias opciones de la línea de comando

Table 5. Command Line Options

NameDescription
/helpDespliega todos las opciones disponibles para el comando
/file: [nombre de archivo]Ejecutará todos los ensamblados listado en el archivo
/assemblies: [ensamblados]Ejecturará todos los ensamblados listados. Separe los ensamblados usando punto y coma ';'
/showdetailMostrará un detalle de los resultados de la prueba individual
/showoutputMostrará cualquier salida a consola de cada test. /showdetail debe ser seleccionada también
/showfailureMostrara cualquier error o excepción por cada test. /showdetail debe seleccionarse también
/showxmlMostrara los resultados del test en formato xml
/save: [archivo]Guarda el resultado en texto formateado en el archivo [ especificado
/savexml: [archivo]Guarda el resultado formateado como XML en el archivo especificado.

3.3. Ejemplos

Debajo están los ejemplos para cada interruptor de la línea de comando

3.3.1. /help (ayuda)

C:\Program Files\Zanebug>Zanebug.Console.exe /help

3.3.2. /file (archivo)

Usted puede enumerar pruebas para funcionar en un archivo simple del texto, con una ensakmblado enumerado en cada línea. Aquí está un ejemplo::

Example 1. example.txt

C:\Program Files\Zanebug\Examples\Examples.NUnit.v214\bin\Debug\Examples.NUnit.v214.dll
C:\Program Files\Zanebug\Examples\Examples.NUnit.v220\bin\Debug\Examples.NUnit.v220.dll
C:\Program Files\Zanebug\Examples\Examples.Zanebug.v141\bin\Debug\Examples.Zanebug.v141.dll
C:\Program Files\Zanebug\Examples\Examples.Zanebug.v142\bin\Debug\Examples.Zanebug.v142.dll

Ahora, usted puede correr los test para todos los ensamblados a través de la linea de comandos:

C:\Program Files\Zanebug>Zanebug.Console.exe /file:example.txt

3.3.3. /assemblies (ensamblados)

Si no quiere cargar los tests a través del comando /file, entonces puede cargarlos usando el comando /assemblies. El comando /assemblies le permitira listar los ensamblados en la linea de comandos, separador por un punto y coma (;).

Cargando 1 ensamblado

C:\Program Files\Zanebug>Zanebug.Console.exe /assemblies:C:\test\sometest.dll

Cargando multiples ensamblados

C:\Program Files\Zanebug>Zanebug.Console.exe /assemblies:C:\test\sometest.dll;C:\test\sometest2.dll

Note

Si la ruta a su ensamblado de pureba contiene un espacio, entonces debe encerrarlo entre comillas. Ejemplo:

C:\Program Files\Zanebug>Zanebug.Console.exe /assemblies:"C:\test\spaced folder\sometest.dll";C:\test\sometest2.dll

3.3.4. /showdetail (mostrar detalles)

Sin el comando /showdetail, los resultados solo se enfocará en los resultado del ensamblado, y en los resultados en general. Con la opción /showdetail, los resultados para los test individuales serán mostrados:

C:\Program Files\Zanebug>Zanebug.Console.exe /assemblies:C:\test\sometest.dll /showdetail

Example output:

C:\Program Files\Zanebug>Zanebug.Console.exe /assemblies:"C:\Program Files\Zaneb
ug\Examples\Examples.Zanebug.v142\bin\Debug\Examples.Zanebug.v142.dll" /showdetail
Running Zanebug v1.4.2
Please wait...

DATE: 1/2/2005 9:42:30 PM
========================================
Examples.Zanebug.v142
========================================
C:\Program Files\Zanebug\Examples\Examples.Zanebug.v142\bin\Debug
Passed: 16
Failed: 1
Ignored: 2
Percent Passed: 94.12 %
Avg Duration: 0.00648279076142828
Total Duration: 0.00648279076142828
# of Iterations: 1

        +++Examples.Zanebug.v142 - Fail
                ++Attributes - Fail
                        +FailExpectedException - Fail
                Iteration: 1
                        +RepeatWithDelay - Pass
                Iteration: 2
                        +RepeatWithDelay - Pass
                Iteration: 3
                        +RepeatWithDelay - Pass
                Iteration: 4
                        +RepeatWithDelay - Pass
                Iteration: 5
                        +RepeatWithDelay - Pass
                        +MaxKMemory - Pass
                        +TestWithCategory - Pass
                        +IgnoreWithReason - Ignore
                Iteration: 1
                        +Repeat - Pass
                Iteration: 2
                        +Repeat - Pass
                Iteration: 3
                        +Repeat - Pass
                Iteration: 4
                        +Repeat - Pass
                Iteration: 5
                        +Repeat - Pass
                        +ExpectedDivideByZeroException - Pass
                        +ExpectedException - Pass
                        +SimpleTest - Pass
                        +MinOperationsPerSecond - Pass
                        +Ignore - Ignore

========================================
SUMMARY
========================================
Total Failed: 1
Total Passed: 16
Total Ignored: 2
Percent Passed: 94.12 %
Percent Failed: 5.88 %




C:\Program Files\Zanebug>

3.3.5. /showoutput (mostrar salida)

Muestra la salida a la consola hecha por cada prueba.

Note

/showdetail debe ser seleccionado

C:\Program Files\Zanebug>Zanebug.Console.exe /assemblies:C:\test\sometest.dll /showdetail /showoutput

3.3.6. /showfailure

/showfailure mostrará el error y los mensajes de excepción para cada prueba

Note

/showdetail must be selected

C:\Program Files\Zanebug>Zanebug.Console.exe /assemblies:C:\test\sometest.dll /showdetail /showfailure

Combinado con /showoutput

C:\Program Files\Zanebug>Zanebug.Console.exe /assemblies:C:\test\sometest.dll /showdetail /showfailure /showoutput

3.3.7. /showxml

/showxml mostrará los resultados en formato xml

C:\Program Files\Zanebug>Zanebug.Console.exe /assemblies:C:\test\sometest.dll /showxml

3.3.8. /save (grabar)

/save permite que usted guarde los resultados en texto a un archivo

C:\Program Files\Zanebug>Zanebug.Console.exe /file:assemblies.txt /save:output.txt

3.3.9. /savexml (grabar a xml)

/savexml permite que usted guarde los resultados en formato de XML a un archivo

C:\Program Files\Zanebug>Zanebug.Console.exe /file:assemblies.txt /savexml:output.xml