2010-10-21 21 views
23

¿Cuáles son los marcos de pruebas unitarias para MATLAB que existen, y cómo se comparan? ¿Cómo debería elegir uno para nuestro proyecto? ¿Cuáles son sus pros y contras?Marco de pruebas unitarias para MATLAB

+1

posible duplicado del [marco de pruebas de MATLAB] (http://stackoverflow.com/questions/1417327/matlab-testing-framework) – gnovice

Respuesta

11

Creo que el marco más popular para MATLAB es xUnit Test Framework disponible en Exchange de archivos. Muy flexible y bien documentado.

Algunas otras herramientas de pruebas unitarias se enumeran here y here.

Otra presentación de intercambio de archivos muy reciente e interesante es Doctest. Aunque no es exactamente un marco de pruebas unitarias, funciona como doctest en Python. Todavía no lo he probado, pero parece muy prometedor para las pruebas simples integradas en la función de ayuda.

+2

»A partir de R2013a (marzo de 2013), MATLAB incluye un marco de prueba unitario. No hay planes para continuar el desarrollo de MATLAB xUnit. « –

1

mlUnit. Por lo que yo sé, el único marco de prueba de unidad de MATLAB que:

Además, mlUnit funciona en versiones anteriores de MATLAB, p. R2006b y probablemente más viejo. Usted define sus casos de prueba en suites de prueba. Un banco de pruebas es un archivo de función MATLAB, un caso de prueba es una subfunción en ese archivo.

Utilice la última versión 1.6.x. La versión 2.0 beta migró una versión anterior al classdef de MATLAB para su implementación, pero no se ha actualizado desde entonces. Si tiene problemas, hay un sistema de seguimiento de problemas, porque mlUnit se mantiene en sourceforge.net.