Если у вас есть тестовый файл, который вызывает вашу исходную функцию MATLAB®, можно использовать coder.runTest
проверять MEX-функцию в командной строке. coder.runTest
запускает тестовый файл, заменяющий вызовы исходной функции MATLAB с вызовами сгенерированной MEX-функции. Например, вот вызов coder.runTest
для тестового файла myfunction_test
и функциональный myfunction
coder.runTest('myfunction_test', 'myfunction')
Если ошибки происходят во время запуска с coder.runTest
, информация о стеке вызовов доступна для отладки.
В качестве альтернативы можно использовать codegen
-test
опция.
codegen myfunction -test 'myfunction_test'
Тестовым файлом может быть функция MATLAB, скрипт или модульные тесты, основанные на классах.