Prueba JUnit-execute
Los casos de prueba se ejecutan usando la clase JUnitCore. JUnitCore es la clase de apariencia para ejecutar pruebas. Admite ejecutar pruebas JUnit 4, pruebas JUnit 3.8.x, o una mezcla de ellas. Para ejecutar la prueba desde la línea de comandos, puede ejecutar java org.junit.runner.JUnitCore. Para una sola ejecución de prueba, puede usar el método estático runClasses (Class []).
Cree una clase Java probada MessageUtil.java
package 执行测试;
public class MessageUtil {
String message;
MessageUtil(String message){
this.message = message;
}
public String printMessage(){
System.out.println("MessageUtil类中printMessage()方法中的输出信息:"+message);
return message;
}
}
Crear clase de caso de prueba
- Cree una clase de prueba de Java llamada TestJunit.java.
- Agregue un método de prueba testPrintMessage () a la clase.
- Agregue la anotación @Test al método testPrintMessage ().
- Implemente las condiciones de prueba y verifique las condiciones de prueba utilizando la API afirmaEquals de Junit.
package 执行测试;
import org.junit.Test;
import static org.junit.Assert.assertEquals;
public class TestJunit {
String message = "测试信息";
MessageUtil messageUtil = new MessageUtil(message);
@Test
public void testPrintMessage() {
assertEquals(message, messageUtil.printMessage());
}
}
Cree una clase java TestRunner.java para ejecutar el caso de prueba, exporte la clase JUnitCore y use el método runClasses (), tomando el nombre de la clase de prueba como parámetro.
package 执行测试;
import org.junit.runner.JUnitCore;
import org.junit.runner.Result;
import org.junit.runner.notification.Failure;
public class TestRunner {
public static void main(String[] args) {
Result result = JUnitCore.runClasses(TestJunit.class);
for(Failure failure:result.getFailures()){
System.out.println(failure.toString());
}
System.out.println(result.wasSuccessful());
}
}
Resultado de la prueba