in

Prueba unitaria de código C

apple touch icon@2

Un marco de prueba unitario en C es Cheque; se puede encontrar una lista de marcos de pruebas unitarias en C aquí y se reproduce a continuación. Dependiendo de cuántas funciones de biblioteca estándar tenga su tiempo de ejecución, es posible que pueda o no usar una de ellas.

AceUnit

AceUnit (Advanced C y Embedded Unit) se anuncia a sí mismo como un cómodo marco de prueba de unidad de código C. Intenta imitar JUnit 4.xy incluye capacidades de reflexión. AceUnit se puede utilizar en entornos con restricciones de recursos, por ejemplo, desarrollo de software integrado y, lo que es más importante, funciona bien en entornos donde no se puede incluir un solo archivo de encabezado estándar y no se puede invocar una sola función C estándar de las bibliotecas C ANSI / ISO. También tiene un puerto de Windows. No utiliza bifurcaciones para atrapar señales, aunque los autores han expresado interés en agregar dicha característica. Ver el Página de inicio de AceUnit.

Autounidad GNU

Muy en la misma línea que Check, incluida la bifurcación para ejecutar pruebas unitarias en un espacio de direcciones separado (de hecho, el autor original de Check tomó prestada la idea de GNU Autounit). GNU Autounit usa GLib extensamente, lo que significa que los enlaces y demás necesitan opciones especiales, pero esto puede no ser un gran problema para usted, especialmente si ya está usando GTK o GLib. Ver el Página de inicio de GNU Autounit.

cUnidad

También usa GLib, pero no se bifurca para proteger el espacio de direcciones de las pruebas unitarias.

CUnit

Estándar C, con planes para una implementación de GUI de Win32. Actualmente no bifurca ni protege de ningún otro modo el espacio de direcciones de las pruebas unitarias. En desarrollo temprano. Ver el Página de inicio de CUnit.

CuTest

Un marco simple con solo un archivo .cy un archivo .h que colocas en tu árbol de fuentes. Ver el Página de inicio de CuTest.

CppUnit

El principal marco de pruebas unitarias para C ++; también puede usarlo para probar el código C. Es estable, desarrollado activamente y tiene una interfaz GUI. Las razones principales para no usar CppUnit para C son, en primer lugar, que es bastante grande y, en segundo lugar, tienes que escribir tus pruebas en C ++, lo que significa que necesitas un compilador de C ++. Si esto no parece una preocupación, definitivamente vale la pena considerarlo, junto con otros marcos de prueba de unidades de C ++. Ver el Página de inicio de CppUnit.

embUnit

embUnit (Embedded Unit) es otro marco de prueba unitario para sistemas embebidos. Este parece ser reemplazado por AceUnit. Página de inicio de la unidad integrada.

MinUnit

¡Un conjunto mínimo de macros y eso es todo! El punto es mostrar lo fácil que es realizar una prueba unitaria de su código. Ver el Página de inicio de MinUnit.

CUnit para el Sr.Ando

Una implementación de CUnit que es bastante nueva, y aparentemente todavía está en desarrollo temprano. Ver el CUnit para la página de inicio del Sr.Ando.

Esta lista se actualizó por última vez en marzo de 2008.

Más marcos:

CMocka

CMocka es un marco de prueba para C con soporte para objetos simulados. Es fácil de usar y configurar.

Ver la página de inicio de CMocka.

Criterio

Criterion es un marco de prueba de unidades C multiplataforma que admite el registro automático de pruebas, pruebas parametrizadas, teorías y que puede generar resultados en múltiples formatos, incluidos TAP y JUnit XML. Cada prueba se ejecuta en su propio proceso, por lo que las señales y los bloqueos se pueden informar o probar si es necesario.

Ver el Página de inicio de Criterion para más información.

HWUT

HWUT es una herramienta de prueba unitaria general con gran soporte para C. Puede ayudar a crear Makefiles, generar casos de prueba masivos codificados en ‘tablas de iteración’ mínimas, recorrer máquinas de estado, generar C-stubs y más. El enfoque general es bastante único: los veredictos se basan en ‘buena salida estándar / mala salida estándar’. Sin embargo, la función de comparación es flexible. Por lo tanto, se puede utilizar cualquier tipo de secuencia de comandos para la verificación. Puede aplicarse a cualquier idioma que pueda producir una salida estándar.

Ver la página de inicio de HWUT.

CGreen

Un marco de prueba de unidades y simulacro moderno, portátil y en varios idiomas para C y C ++. Ofrece una notación BDD opcional, una biblioteca simulada, la capacidad de ejecutarlo en un solo proceso (para facilitar la depuración). Está disponible un corredor de pruebas que descubre automáticamente las funciones de prueba. Pero puedes crear el tuyo propio mediante programación.

Todas esas características (y más) se explican en el manual de CGreen.

Wikipedia ofrece una lista detallada de los marcos de prueba de unidades C en Lista de marcos de pruebas unitarias: C

Deja una respuesta

Tu dirección de correo electrónico no será publicada.

Java – Método String trim ()

gfg 200x200 min

Memoria caché en la organización de la computadora