В наших приложениях мы должны настроить процедуру проверки данных, которая будет применяться к набору данных, которые мы используем.
Точнее, для данного набора данных мы хотели бы выполнить набор проверок для него, чтобы проверить его согласованность. Например, учитывая динамические свойства объекта, такие как:
- масса
- центр тяжести
- инерционная матрица
мы хотели бы проверить, что:
- масса положительна
- инерционная матрица симметрична
- Матрица инерции определенно положительна
- и т.д ...
Для этой цели интересна структура matlab unittest, поскольку она предлагает целый набор проверок и условий приемки. Однако, даже с параметризованным тестом, кажется невозможным иметь набор тестов, который может принимать данные для проверки в качестве ввода, например, Кажется невозможным написать параметризованный тест, в котором параметры устанавливаются при запуске тестового набора, а не внутри класса (как это представлено в документации).
Мне интересно, что я упускаю из-за API юнит-теста или это невозможно?