Acerca del problema anormal de Junit en Eclipse
En 3.8.2 debe importar junit.framework.TestCase. class, la clase de prueba debe heredar de la clase TestCase y el nombre del método de prueba debe contener la palabra prueba. Puede gestionar algunas excepciones a través de las funciones setup y teaown. En la clase, la clase de prueba debe heredar de la clase TestCase y el nombre del método de prueba debe contener la palabra prueba. Puede administrar algunos recursos requeridos por cada función de prueba, como conexiones de bases de datos, etc., configurando y eliminando. funciones de abajo Al comienzo de la función de prueba Utilice la función de afirmación para desarrollar el código de prueba. Aquí hay un ejemplo de la documentación de junit:
importar junit.framework.Test;
importar junit.framework.TestCase;
importar junit.framework.TestCase .
/**
* Algunas pruebas sencillas.
*
*/
clase pública SimpleTest extiende TestCase {
protected int fValue1
protegido int; fValue2;
configuración vacía protegida() {
fValue1= 2
fValue2=
}
<; p>suite de pruebas estática pública() {/*
* Método de tipo seguro
*
TestSuite suite= new TestSuite ();
suite.addTest(
new SimpleTest("add") {
protected void runTest() { testAdd(); }
}
}
);
suite.addTest(
nuevo SimpleTest("testDivideByZero") { p>
suite.addTest(
new SimpleTest("testDivideByZero") {
p>protected void runTest() { testDivideByZero(); }
}
}
);
retorno suite
*/
/*
/*
* Modo dinámico
*/
return new TestSuite(SimpleTest.class
}<); /p>
public void testAdd() {
doble resultado= fValue1 + fValue2
p>
// Forzar resultado de falla == 5
assertTrue(resultado == 6);
}
prueba vacía públicaDivideByZero() {
int cero=
int resultado= 8/zero;
resultado++; // Evitar advertencias por no usar resultado
}
public void testEquals() {
assertEquals(12, 12);
assertEquals(12L, 12L);
afirmarEquals(nuevo Largo(12), nuevo Largo(12));
assertEquals("Tamaño", 12, 13);
assertEquals("Capacidad", 12.0, 11.99, 0.0;
}
público); static void main (String[] args) {
junit.textui.TestRunner.run(suite());
}
}
}
Los cambios en 4.0.2 son los siguientes.
La prueba requiere la etiqueta de anotación de @org.junit.Test, y otras partes también usan la etiqueta de anotación y el desmontaje usan @org.junit.Before y @org.junit.After, que son. no disponible en 4.0.2. Al ser compatible con eclipse 3.1, puede usar la clase de adaptador proporcionada en junit 4.0.2 para ayudar al junit integrado de eclipse a descubrir nuevas versiones de funciones de prueba
.