Prueba JUnit-execute

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

Supongo que te gusta

Origin www.cnblogs.com/lyd447113735/p/12730179.html
Recomendado
Clasificación