validateAudioPlugin

Протестируйте исходный код MATLAB на аудио плагин

Синтаксис

validateAudioPlugin classname
validateAudioPlugin options classname

Описание

пример

validateAudioPlugin classname генерирует и запускает Процедуру Испытательного стенда, которая осуществляет ваш аудио сменный класс.

пример

validateAudioPlugin options classname задает опции, чтобы изменить Процедуру Испытательного стенда по умолчанию.

Примеры

свернуть все

validateAudioPlugin audiopluginexample.Echo
Checking plug-in class 'audiopluginexample.Echo'... passed.
Generating testbench file 'testbench_Echo.m'... done.
Running testbench... passed.
Generating mex file 'testbench_Echo_mex.mexw64'... done.
Running mex testbench... passed.
Deleting testbench.
Ready to generate audio plug-in.
validateAudioPlugin -nomex audiopluginexample.Echo
Checking plug-in class 'audiopluginexample.Echo'... passed.
Generating testbench file 'testbench_Echo.m'... done.
Running testbench... passed.
Skipping mex.
Deleting testbench.
validateAudioPlugin -keeptestbench audiopluginexample.Echo
Checking plug-in class 'audiopluginexample.Echo'... passed.
Generating testbench file 'testbench_Echo.m'... done.
Running testbench... passed.
Generating mex file 'testbench_Echo_mex.mexw64'... done.
Running mex testbench... passed.
Keeping testbench.
Ready to generate audio plug-in.

Два испытательных стенда сохранены в вашу текущую папку:

  • testbench_Echo.m

  • testbench_Echo_mex.mexw64

validateAudioPlugin -keeptestbench -nomex audiopluginexample.Echo
Checking plug-in class 'audiopluginexample.Echo'... passed.
Generating testbench file 'testbench_Echo.m'... done.
Running testbench... passed.
Skipping mex.
Keeping testbench.

Один испытательный стенд сохранен в вашу текущую папку:

  • testbench_Echo.m

Входные параметры

свернуть все

Опции, чтобы изменить процедуру испытательного стенда, заданную как -nomex или -keeptestbench. Опции могут быть заданы вместе или отдельно, и в любом порядке.

  • -nomexvalidateAudioPlugin не генерирует и запускать версию MEX файла испытательного стенда. Эта опция значительно уменьшает время выполнения процедуры испытательного стенда.

  • -keeptestbenchvalidateAudioPlugin сохраняет сгенерированные испытательные стенды в текущую папку.

Имя сменного класса, чтобы подтвердить. Сменный класс должен вывести или от класса audioPlugin или от класса audioPluginSource. Функция validateAudioPlugin осуществляет экземпляр заданного сменного класса.

Можно задать сменный класс, чтобы подтвердить путем определения его имени класса или имени файла. Например, следующие синтаксисы выполняют эквивалентные операции:

  • validateAudioPlugin myPlugin

  • validateAudioPlugin myPlugin.m

Если вы хотите задать сменный класс именем файла, и ваш сменный класс в пакете, необходимо задать пакет как путь к файлу. Например, следующие синтаксисы выполняют эквивалентные операции:

  • validateAudioPlugin myPluginPackage.myPlugin

  • validateAudioPlugin +myPluginPackage/myPlugin.m

Ограничения

Функция valdiateAudioPlugin совместима с операционными системами Mac и Windows®. Это не совместимо с Linux®.

Больше о

свернуть все

Процедура испытательного стенда

Функция valudateAudioPlugin использует динамическое тестирование, чтобы найти общие аудио ошибки программирования плагина не найденными статическими проверками выполняемый generateAudioPlugin. Функция:

  1. Запускает подмножество проверок на ошибки, выполняемых generateAudioPlugin.

  2. Генерирует и запускает испытательный стенд MATLAB®, чтобы осуществить класс.

  3. Генерирует и запускает версию MEX испытательного стенда.

  4. Удаляет сгенерированные испытательные стенды.

Если сменное тестирование сбоев класса, шаг 4 автоматически не использован. Чтобы отладить ваш плагин, продвиньтесь через сохраненный сгенерированный испытательный стенд.

Если вы используете опцию -keeptestbench, или если ошибка происходит во время валидации, файлы испытательного стенда сохранены в вашу текущую папку.

Имя выходного файла

Тип выходного файла

Имя выходного файла с расширением файла

testbench_myClassName

MATLAB

testbench_myClassName.m

testbench_myClassName_mex

MEX

testbench_myClassName_mex.mexw64

Расширение файла MEX зависит от вашей операционной системы.

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

Функции

Классы

Введенный в R2016a