主要内容

在编辑器中运行测试

当你在MATLAB打开一个函数或基于类的测试文件®编辑器,你必须运行该文件在所有测试中,或在你的光标位置运行测试的选项。(当你打开在实时编辑器基于函数的测试文件时,此功能也可。)这个例子显示在编辑器中工作时如何运行测试。

在编辑器中,创建一个名为测试sampleTest.m

功能测试= sampleTest测试= functiontests(localfunctions);结尾功能种皮(测试用例)verifyEqual(测试用例,5,5)结尾功能TESTB(测试用例)verifyGreaterThan(测试用例,42,13)结尾功能TESTC(测试用例)verifySubstring(测试用例,'你好,世界'“罗”结尾

当您保存的测试中,章节编辑选项卡更改为运行测试

运行测试部分中的编辑器选项卡

点击运行测试图标。MATLAB显示它使用运行在命令窗口的测试命令,测试输出如下。MATLAB运行所有三个测试sampleTest.m

runtests( 'sampleTest')
运行sampleTest ...完成sampleTest __________ ANS = 1×3的TestResult具有属性数组:名称传递失败未完成时间详细总计:3后,0失败,不完全0。0.0071673秒测试时间。

在编辑器中,将光标在testb.功能和点击运行电流测试. MATLAB运行testb.只要。

运行测试('sampleTest'、'ProcedureName'、'testB')
运行sampleTest。完成sampleTest __________ ANS = TestResult中具有属性:名称: 'sampleTest / TESTB' 通过:1失败:0未完成:0时间:9.9411e-04详细信息:[1×1结构]总计:1通过,0失败,不完全0。0.00099411秒测试时间。

除了运行测试外,还可以使用下的测试选项自定义测试运行运行测试。(点击下面的向下箭头运行测试访问完整的选项列表。)MATLAB使用测试选项,你是否在你的光标位置运行在一个文件或只是测试的所有测试。当你选择一个测试选项,选择持续当前的MATLAB会话的持续时间。

测试选件 描述

清除输出运行测试之前

运行测试之前清除命令窗口。

严格的

在运行测试适用严格把关。例如,如果一个测试发出警告框架生成资格失效。

与此选项中选择运行测试有'严格的'的选择runtests.设置真的

平行线

并行运行测试。如果安装了并行计算工具箱™此选项才可用。

与此选项中选择运行测试有'使用指平行'的选择runtests.设置真的

输出详细

控制显示测试运行的细节的量。

例如,测试用输出详细指定为运行0:无'OutputDetail'的选择runtests.设置为0。

日志记录级别

显示的诊断记录由日志在指定的详细级别的方法或降低。

例如,与日志记录级别运行测试,指定为3:详细'LoggingLevel'的选择runtests.设置为3。

您也可以将其储存在一个文件中运行这个例子在实时编辑的测试.mlx推广和使用章节直播编辑标签。

在实时编辑器选项卡运行区段

也可以看看