主要内容

validateAudioPlugin

测试MATLAB音频插件的源代码

描述

例子

validateAudioPlugin类名称生成并运行试验台的过程练习你的音频插件类。

例子

validateAudioPlugin选项类名称指定修改默认值的选项试验台的过程

例子

全部折叠

validateAudioPlugin音频样本,回声
检查插件类'audiopluginexample.Echo'…过去了。生成testbench文件testbench_Echo.m…完成了。运行testbench……过去了。生成mex文件'testbench_Echo_mex.mexw64'…完成了。墨西哥人运行testbench……过去了。 Deleting testbench. Ready to generate audio plug-in.
validateAudioPlugin诺梅克斯音频样本,回声
检查插件类'audiopluginexample.Echo'…过去了。生成testbench文件testbench_Echo.m…完成了。运行testbench……过去了。跳过墨西哥人。删除testbench。
validateAudioPlugin-keeptestbench音频样本,回声
检查插件类'audiopluginexample.Echo'…过去了。生成testbench文件testbench_Echo.m…完成了。运行testbench……过去了。生成mex文件'testbench_Echo_mex.mexw64'…完成了。墨西哥人运行testbench……过去了。 Keeping testbench. Ready to generate audio plug-in.

两个测试台保存到您的当前文件夹:

  • 测试台_Echo.m

  • testbench_Echo_mex.mexw64

validateAudioPlugin-keeptestbench诺梅克斯音频样本,回声
检查插件类'audiopluginexample.Echo'…过去了。生成testbench文件testbench_Echo.m…完成了。运行testbench……过去了。跳过墨西哥人。保持testbench。

一个测试台被保存到您的当前文件夹:

  • 测试台_Echo.m

输入参数

全部折叠

修改测试台过程的选项,指定为诺梅克斯-keeptestbench.选项可以一起指定,也可以单独指定,并且可以按照任何顺序指定。

  • 诺梅克斯- - -validateAudioPlugin不生成并运行MEX版本的测试台文件。此选项可显著缩短测试台程序的运行时间。

  • -keeptestbench- - -validateAudioPlugin将生成的测试台保存到当前文件夹。

要验证的插件类的名称。插件类必须派生自audioPlugin类或音频插件资源类。的validateAudioPlugin函数使用指定插件类的实例。

您可以通过指定插件类的类名或文件名来指定要验证的插件类。例如,以下语法执行等效操作:

  • validateAudioPlugin并且

  • validateAudioPlugin myPlugin.m

如果要按文件名指定插件类,并且插件类位于包中,则必须将包指定为文件路径。例如,以下语法执行等效操作:

  • validateAudioPlugin myPluginPackage.myPlugin

  • validateAudioPlugin+myPluginPackage/myPlugin.m

限制

validateAudioPlugin函数与Windows兼容®Mac操作系统。它与Linux不兼容®

更多关于

全部折叠

试验台的过程

validateAudioPlugin函数使用动态测试来查找常见的音频插件编程错误,而不是通过静态检查所执行的生成插件.功能:

  1. 运行错误检查的子集,由生成插件

  2. 生成并运行一个MATLAB®测试台锻炼类。

  3. 生成并运行测试台的MEX版本。

  4. 删除生成的测试工作台。

如果插件类测试失败,则自动省略步骤4。要调试插件,请逐步完成保存的生成测试台。

如果你使用-keeptestbench选项,或者如果在验证期间发生错误,则将测试台文件保存到当前文件夹。

输出文件名

输出文件类型

带有文件扩展名的输出文件名

testbench_myClassName

MATLAB

testbench_myClassName.m

testbench_myClassName_mex

墨西哥

testbench_myClassName_mex.mexw64

mex -文件扩展名取决于您的操作系统。

介绍了R2016a