El uso de junit [requerido para la prueba de unidad de Java]

Tabla de contenido

El concepto de prueba unitaria

Marco de pruebas unitarias de Junit

Ventajas

Muestra de prueba Junit

Anotaciones comunes para pruebas unitarias


El concepto de prueba unitaria

La prueba unitaria se refiere al trabajo de comprobar y verificar la unidad comprobable más pequeña en el software de forma aislada de otras partes del programa, donde la unidad comprobable más pequeña generalmente se refiere a una función o clase .

Los principios de las pruebas unitarias son:

  • Al probar el código, solo considere la prueba, no la implementación interna;
  • Los datos simulan la realidad tanto como sea posible, cuanto más cerca de la realidad mejor.
  • Considere completamente las condiciones de contorno de los datos
  • Para pruebas clave, complejas, de código central y clave
  • Use AOP (programación orientada a aspectos) para reducir el código de prueba y evitar funciones inútiles
  • La combinación de pruebas y desarrollo funcional favorece el diseño y la refactorización del código.

Marco de pruebas unitarias de Junit

JUnit es un marco de pruebas unitarias implementado en el lenguaje Java . Es de código abierto y los desarrolladores de Java deben aprender y usar JUnit para escribir pruebas unitarias.

Además, casi todas las herramientas IDE integran JUnit , por lo que podemos escribir y ejecutar pruebas JUnit directamente en el IDE . La última versión de JUnit es 5

Ventajas

  • Se puede escribir una serie de métodos de prueba para probar unitariamente todas las interfaces o métodos del proyecto.
  • Después del inicio, la prueba se automatiza y los resultados de la ejecución se evalúan sin intervención humana.
  • Solo necesita mirar el resultado final para saber si la interfaz de método de todo el proyecto es fluida.
  • Cada caso de prueba de unidad es relativamente independiente, iniciado por Junit y llamado automáticamente. No es necesario agregar una declaración de llamada adicional.
  • Agregar, eliminar y proteger métodos de prueba no afecta a otros métodos de prueba. Los marcos de código abierto tienen soporte correspondiente para JUnit

Muestra de prueba Junit

paso

1. Importar paquete jar Junit

2.  Escriba un método de prueba: el método de prueba debe ser un método público no estático sin parámetros ni valor de retorno.

3.  Use la anotación @Test en el método de prueba : marque el método como método de prueba

4. Corre para probar

Ejemplo de código:

programa principal

/**
 * @author Candice
 */
public class UserService {
    public String loginName(String loginName, String passWord){
        if("tong".equals(loginName) && "123456".equals(passWord)){
            return "登陆成功";
        }
        else{
            return "用户名错误or密码有问题";
        }
    }

    public void selectName(){
        System.out.println((10 / 2));
        System.out.println("查询成功");

    }
}

programa de prueba unitaria

import org.junit.Assert;
import org.junit.Test;

/**
 * @author candice
 */
public class TestUserService {

    @Test
    public void testLoginName(){
        UserService userService = new UserService();
        String rs = userService.loginName("tong","123456");

        // 进行预期结果的正确性测试: 断言
        Assert.assertEquals("你的功能业务可能出现问题", "登陆成功", rs);
    }

    @Test
    public void testSelectName(){
        UserService u = new UserService();
        u.selectName();

        // 不需要断言,因为selectName 没有返回值 Assert.assertEquals("没问题",null,);
    }


}

Luego ejecute el archivo de prueba

 Si la muestra de prueba incluso pasó la lectura, entonces

ok, se ha implementado el ejemplo de prueba de unidad más simple.

Anotaciones comunes para pruebas unitarias

 Adelante, explora.

Supongo que te gusta

Origin blog.csdn.net/candice5566/article/details/125750205
Recomendado
Clasificación