¿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
Respuesta
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.
»A partir de R2013a (marzo de 2013), MATLAB incluye un marco de prueba unitario. No hay planes para continuar el desarrollo de MATLAB xUnit. « –
mUnidades hace el truco: http://www.mathworks.com/matlabcentral/fileexchange/11306-munit-a-unit-testing-framework-in-matlab
He estado usando durante> 2 años. Tuve que hacer algunas adaptaciones, como imprimir hipervínculos en la ventana de comandos de matlab en lugar de texto simple (para ir rápidamente al lugar donde ocurrió el error). Sin embargo, es lo suficientemente bueno.
mlUnit. Por lo que yo sé, el único marco de prueba de unidad de MATLAB que:
- salidas jUnit XML informa
- viene con un objetivo Ant para ejecutar MATLAB y sus pruebas de unidad de la caja
- con estos beneficios, le permite ejecutar fácilmente sus pruebas unitarias en un sistema Continuous Integration, por ejemplo Jenkins, y monitor your test results allí.
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.
El R2013a liberación de MATLAB incluye un completo unit test framework
- 1. marco de pruebas unitarias para C
- 2. Marco de pruebas unitarias para bases de datos
- 3. ¿Hay algún buen marco de pruebas unitarias para Ada?
- 4. ¿Existe un marco de pruebas unitarias para GNU?
- 5. ¿El mejor marco de pruebas unitarias para Clojure?
- 6. Mejor marco actual para pruebas unitarias EJB3/JPA
- 7. Pruebas unitarias para malloc()
- 8. Pruebas unitarias en Python
- 9. Pruebas unitarias: cómo hacerlo?
- 10. Pruebas unitarias en C++
- 11. Pruebas unitarias y pruebas funcionales en CodeIgniter
- 12. Pruebas unitarias con ServiceLocator
- 13. marcos de las pruebas unitarias para C
- 14. Pruebas unitarias para salida HTML?
- 15. ¿Pruebas unitarias para procesos estocásticos?
- 16. pruebas unitarias para raspar pantallas?
- 17. SpecFlow/BDD para pruebas unitarias?
- 18. Pruebas unitarias para PL/SQL
- 19. Qué pruebas unitarias en PHP para comenzar
- 20. Pruebas unitarias con singletons
- 21. Creación de datos falsos para pruebas unitarias
- 22. Pruebas unitarias Clojure sobre la marcha en un marco separado
- 23. Pruebas unitarias en C++
- 24. Pruebas unitarias ... cómo mejorarlo
- 25. Pruebas unitarias DAO
- 26. Destructores de pruebas unitarias?
- 27. ¿Pruebas unitarias o pruebas funcionales?
- 28. Procedimientos almacenados y pruebas unitarias
- 29. ¿Generación automática de pruebas unitarias para Java?
- 30. Estándares de escritura para pruebas unitarias
posible duplicado del [marco de pruebas de MATLAB] (http://stackoverflow.com/questions/1417327/matlab-testing-framework) – gnovice