Criterion es un marco de prueba de unidad C de multiplataforma no intrusivo.
La mayoría de los marcos de prueba para C requieren una gran cantidad de código repetitivo para configurar las pruebas y los conjuntos de pruebas; debe crear un principal , luego registre nuevas suites de prueba, luego registre las pruebas dentro de estos trajes y finalmente llame a las funciones correctas.
Esto le da al usuario un gran control, a un costo desafortunado de simplicidad.
El criterio sigue el principio de KISS, mientras mantiene el control que el usuario tendría con otros marcos:
Las pruebas se registran automáticamente cuando se declaran.
Se proporciona un punto de entrada predeterminado, no es necesario declarar un main a menos que desee realizar un manejo especial.
Las pruebas están aisladas en su propio proceso, las fallas y señales se pueden informar y probar. Se pueden seguir los avances y las estadísticas en tiempo real con ganchos de informe.
Descontinuado Ese proyecto ya no existe en SourceForge.