MATLAB 帮助中心
类: matlab.unittest.plugins.Parallelizable 命名空间: matlab.unittest.plugins
确定插件是否支持并行运行测试
tf = supportsParallel(plugin)
如果 plugin 支持并行运行测试,则 tf = supportsParallel(plugin) 返回逻辑值 1 (true);如果 plugin 仅支持在串行模式下运行测试,则返回逻辑值 0 (false)。
plugin
1
true
0
false
在某些情况下,当测试运行器通过插件进行扩展后,将无法并行运行测试。覆盖 supportsParallel 以指定插件不能用于并行运行测试的情况。
supportsParallel
并行运行测试需要 Parallel Computing Toolbox™。
示例
全部展开
Parallelizable
插件,指定为插件类的实例,该插件类子类化 matlab.unittest.plugins.Parallelizable 接口。
matlab.unittest.plugins.Parallelizable
创建一个可并行化的插件,默认情况下将文本输出定向到屏幕。覆盖 supportsParallel 方法,以指定当插件将文本写入文件时,测试仅在串行模式下运行。
classdef ExamplePlugin < ... matlab.unittest.plugins.TestRunnerPlugin & ... matlab.unittest.plugins.Parallelizable properties (SetAccess = immutable) Output end methods function plugin = ExamplePlugin(stream) arguments stream (1,1) string = "StandardOutput" end plugin.Output = stream; end function tf = supportsParallel(plugin) tf = (plugin.Output == "StandardOutput"); end end end
在 R2019b 中推出
matlab.unittest.plugins.TestRunnerPlugin
matlab.unittest.TestRunner
matlab.automation.streams.OutputStream
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
选择网站
选择网站以获取翻译的可用内容,以及查看当地活动和优惠。根据您的位置,我们建议您选择:。
您也可以从以下列表中选择网站:
如何获得最佳网站性能
选择中国网站(中文或英文)以获得最佳网站性能。其他 MathWorks 国家/地区网站并未针对您所在位置的访问进行优化。
美洲
欧洲
亚太
联系您当地的办事处