Протестируйте демонстрационный адаптер

Запустите отдельные тесты

Набор тестов доступен для тестирования функциональности демонстрационного адаптера. Они все содержатся в подпапках matlabroot\toolbox\daq\daqsdk\tests\+daq\+sdk\+tests. Каждое имя тестового файла начинается с буквы t и имеет дополнительный .m.

Чтобы получить справку и информацию о запущении отдельного теста, используйте команду справки MATLAB® с полным пакетом и протестируйте имя. Например, чтобы узнать о тесте, заданном в matlabroot\toolbox\daq\daqsdk\tests\+daq\+sdk\+tests\+workflow\tinputsinglescan.m, введите:

help daq.sdk.tests.workflow.tinputsinglescan

Как обозначено в справке отображения, можно запустить этот тест со следующими командами:

t = daq.sdk.tests.workflow.tinputsinglescan;
results = run(t);
table(results)
Running daq.sdk.tests.workflow.tinputsinglescan
..
Done daq.sdk.tests.workflow.tinputsinglescan
__________

                                   Name                                    Passed    Failed    Incomplete    Duration      Details   
    ___________________________________________________________________    ______    ______    __________    ________    ____________

    'daq.sdk.tests.workflow.tinputsinglescan/verifyInputSingleScan'        true      false     false         1.7093      [1×1 struct]
    'daq.sdk.tests.workflow.tinputsinglescan/verifyInputSingleScanLoop'    true      false     false         1.3631      [1×1 struct]

Совет

При изменении функциональности в пользовательском адаптере необходимо также изменить соответствующий тест. Убедитесь что тестовые прогоны как ожидалось перед хождением дальше к вашей следующей модификации.

Запустите тестовый набор

Можно запустить все тесты в папке пакета с помощью функции runtests. Например, чтобы запустить все тесты, содержавшиеся в daq\+sdk\+tests\+workflow, используйте следующие команды:

results = runtests('daq.sdk.tests.workflow','Verbosity','Concise');
table(results)
                                           Name                                           Passed    Failed    Incomplete    Duration      Details   
    __________________________________________________________________________________    ______    ______    __________    ________    ____________

    'daq.sdk.tests.workflow.tbackground/verifyAnalogInputSession'                         true      false     false           1.6622    [1×1 struct]
    'daq.sdk.tests.workflow.tbackground/verifyAnalogOutputSession'                        true      false     false         0.060079    [1×1 struct]
    'daq.sdk.tests.workflow.tbackground/verifyAnalogInputContinuous'                      true      false     false           5.0601    [1×1 struct]
    'daq.sdk.tests.workflow.tbackground/verifyAnalogOutputContinuous'                     true      false     false           5.1115    [1×1 struct]
.
.
 

Чтобы запустить комплект тестов, который включает все подпакеты определенного пакета, используйте опцию 'IncludeSubpackages' в вызове функции runtests. Следующий код запускает все тесты ниже пакета tests:

results = runtests('daq.sdk.tests','IncludeSubpackages',true,'Verbosity','Concise');
table(results)

Совет

Запустите свой полный измененный тестовый набор, когда все ваши отдельные обновления будут реализованы и созданы.

Смотрите также

Функции

Похожие темы

Для просмотра документации необходимо авторизоваться на сайте