Как заставить MATLAB xUnit работать на MATLAB R2008b (7.7)? - PullRequest
0 голосов
/ 22 сентября 2009

Я скопировал папку matlab_xunit в C: \ Program Files и включил ее (и ее подпапки) в путь MATLAB. Теперь MATLAB распознает новые команды, такие как

runtests

Но эта команда не находит никаких тестов в текущей папке. Что я сделал не так? Что еще я могу сделать?

>> runtests 
Starting test run with 0 test cases.

PASSED in 0.000 seconds.

Ответы [ 2 ]

5 голосов
/ 22 сентября 2009

Я создатель MATLAB xUnit. Наиболее вероятным объяснением того, что вы видите, является проблема в тестовых файлах. Можете ли вы опубликовать образец тестового файла, чтобы я мог посмотреть его?

Если вы пишете тестовые файлы в стиле подфункций, начинаются ли какие-либо файлы в вашем текущем каталоге с «test» или «Test»? Содержит ли файл какие-либо подфункции, начинающиеся с «test» или «Test»? Когда вы вызываете один из этих файлов без входных аргументов и одного выходного аргумента, он возвращает объект TestSuite? Если нет, то дважды проверьте документацию о создании тестов подфункций .

Вместо этого вы пишете тестовые файлы, которые являются подклассом TestCase? Содержат ли они методы, начинающиеся с «test» или «Test»?

1 голос
/ 22 сентября 2009

Этот документ на странице обмена файлами для представления MATLAB xUnit Test Framework должен помочь. В нем говорится, что вы должны создать папку с вашими M-файлами тестового набора, а затем сделать ее рабочим каталогом, используя CD .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...