testrunner
R2026a创建测试运行器。
语法
描述
runner = testrunner 创建一个默认测试运行器,它等效于测试框架在您调用 runtests 函数时默认配置的运行器。
testrunner 函数返回 matlab.unittest.TestRunner 对象。您可以对该返回的对象调用各种方法,以运行和操作您的测试套件,并自定义运行测试。例如,要运行一个测试套件,请使用 run(runner,suite)。
runner = testrunner("minimal") 创建一个未安装插件的最小运行器。返回的测试运行器是尽可能最简单的运行器,且不会产生文本输出。当您需要完全控制要添加到运行器的插件时,请使用此语法。
runner = testrunner("textoutput") 创建一个为文本输出配置的运行器。所生成的输出包括测试进度以及测试失败时的诊断情况。
此语法可创建运行测试速度更快的运行器,因为测试框架不会记录由非默认运行器生成的测试结果的诊断信息。有关详细信息,请参阅以编程方式访问测试诊断。
runner = testrunner(___, 支持上述语法中的任何输入参量组合,且可使用一个或多个名称-值参量指定选项。例如,Name=Value)runner = testrunner("textoutput",OutputDetail="Verbose") 创建一个测试运行器,它以最高详细级别显示测试输出详细信息。 (自 R2024b 起)
示例
名称-值参数
提示
您可以使用
testrunner函数代替matlab.unittest.TestRunner类的静态方法。下表显示与matlab.unittest.TestRunner类的每个静态方法等效的testrunner函数调用。testrunner函数matlab.unittest.TestRunner类r = testrunnerr = matlab.unittest.TestRunner.withDefaultPluginsr = testrunner("minimal")r = matlab.unittest.TestRunner.withNoPluginsr = testrunner("textoutput")r = matlab.unittest.TestRunner.withTextOutput