Traté de escribir una hormiga con la prueba de JUnit, pero llegue a tener menos resultado:tarea hormiga junit no informa detalladamente
unittest:
[junit] Running com.mytest.utiltest
[junit] Tests run: 1, Failures: 0, Errors: 1, Time elapsed: 0 sec
[junit] Test com.mytest.utiltest FAILED
sólo muestra los detalles de error y sin impresión, que especifico a continuación parámetro en build.xml también Intenté comenzar con ant -v or ant -debug
, pero no tuve suerte. ¿Alguien puede ayudar?
<junit printsummary="yes" showoutput="true">
hormiga 1.8.2, jdk1.6.0_20 sol, JUnit 4.8.2
para reducir el problema, he creado un proyecto independiente esta es mi build.xml
<project name = "TestPrj" default="unittest" basedir = ".">
<target name="unittest" >
<junit printsummary="yes" showoutput="true" >
<classpath>
<pathelement location="./junit-4.8.2.jar"/>
<pathelement location="./ant-junit4.jar"/>
</classpath>
<test name = "com.mytest.unittest.SimpleTest" todir="."/>
</junit>
</target>
</project>
a continuación es simpletest.java
package com.mytest.unittest;
import junit.framework.TestCase;
public class SimpleTest extends TestCase{
public void testFirst()
{
assertTrue(true);
}
}
C: \ TestPrj> ant
Buildfile: C:\TestPrj\build.xml
unittest:
[junit] Running com.mytest.unittest.SimpleTest
[junit] Tests run: 1, Failures: 0, Errors: 0, Time elapsed: 0 sec
BUILD SUCCESSFUL
Total time: 0 seconds
C: \ TestPrj> dir
Directory of C:\TestPrj
04/02/2011 02:00 PM <DIR> .
04/02/2011 02:00 PM <DIR> ..
04/02/2011 01:56 PM 280 .classpath
04/02/2011 01:54 PM 519 .project
04/02/2011 02:00 PM 7,120 ant-junit4.jar
04/02/2011 02:00 PM 403 build.xml
04/02/2011 01:55 PM <DIR> com
11/17/2010 05:36 PM 237,344 junit-4.8.2.jar
5 File(s) 245,666 bytes
3 Dir(s) 28,451,311,616 bytes free
¿Por qué no hay un resultado JUnit/detalle/Informe generado? ¿Para que en mi verdadero caso de error, no pueda solucionar mis preguntas?
Esto funciona pero muestra los resultados en la pantalla una vez que se ejecutan todas las pruebas. Me gustaría verlos funcionar a medida que avanzan para que pueda controlar el progreso. ¿Alguna forma que conozcas para hacer eso? – crowmagnumb
ver aquí: http://stackoverflow.com/questions/18293054/immediate-junit-test-logging-with-junit-ant-task – lesmana