Как скомпилировать код Matlab с тестирующими классами?

#matlab #testing #mcc

#matlab #тестирование #mcc

Вопрос:

Я пытаюсь скомпилировать код Matlab с помощью mcc, включая некоторые тестовые классы, которые я написал с помощью модуля unittest Matlab. Но я не знаю, как обработать…

У меня есть main.m со многими зависимостями от других функций. Мои тестовые классы находятся в другой папке. В моих тестовых классах мне нужен вызов main.m для создания моих утверждений.

Моя идея заключалась в том, чтобы изменить мой main.m , чтобы добавить логический аргумент типа launchTests . Если это правда, я только вызываю runtests() , и он выполнит рекурсивный вызов main.m . В противном случае я выполняю код.

Я не фанат этой идеи, есть ли что-то более элегантное для моей проблемы? Возможно ли создавать опции с помощью mcc (например, вызывать main() --launchTests )?