#matlab #testing #mcc
#matlab #тестирование #mcc
Вопрос:
Я пытаюсь скомпилировать код Matlab с помощью mcc, включая некоторые тестовые классы, которые я написал с помощью модуля unittest Matlab. Но я не знаю, как обработать…
У меня есть main.m со многими зависимостями от других функций. Мои тестовые классы находятся в другой папке. В моих тестовых классах мне нужен вызов main.m
для создания моих утверждений.
Моя идея заключалась в том, чтобы изменить мой main.m
, чтобы добавить логический аргумент типа launchTests
. Если это правда, я только вызываю runtests()
, и он выполнит рекурсивный вызов main.m . В противном случае я выполняю код.
Я не фанат этой идеи, есть ли что-то более элегантное для моей проблемы? Возможно ли создавать опции с помощью mcc (например, вызывать main() --launchTests
)?