Подтвердить что ты не робот

Структурная схема тестирования для MATLAB

Каковы рамки модульного тестирования для MATLAB и как они сравниваются? Как выбрать один для нашего проекта? Каковы их плюсы и минусы?

4b9b3361

Ответ 1

Я думаю, что наиболее популярной основой для MATLAB является xUnit Test Framework, доступная на File Exchange. Очень гибкий и хорошо документированный.

Некоторые другие инструменты для тестирования единицы измерения перечислены здесь и здесь.

Еще одна очень недавняя и интересная передача файлов Exchange - Doctest. Не совсем модульная платформа тестирования, хотя она работает как doctest в Python. Я еще не пробовал, но выглядит очень многообещающим для простых тестов, встроенных в функцию помощи.

Ответ 3

mUnit делает трюк: http://www.mathworks.com/matlabcentral/fileexchange/11306-munit-a-unit-testing-framework-in-matlab

Я использую его в течение > 2 лет. Я должен был сделать некоторые адаптации, такие как печать гиперссылок в командном окне Matlab вместо простого текста (быстро перейти туда, где произошла ошибка). Тем не менее, это достаточно хорошо.

Ответ 4

mlUnit. Насколько мне известно, единственная структура MATLAB unit test, которая:

Кроме того, mlUnit работает с более старыми версиями MATLAB, например. R2006b и, вероятно, старше. Вы определяете свои тестовые примеры в наборах тестов. Набор тестов - это функциональный файл MATLAB, тестовый пример является подфункцией в этом файле.

Используйте новейшую версию 1.6.x. Бета-версия 2.0 перенесла более старую версию в MATLAB classdef для реализации, но с тех пор она не поддерживается. Если у вас возникают проблемы, существует система отслеживания проблем, потому что mlUnit поддерживается на sourceforge.net.