扩展单元测试框架
自定义测试环境;编写约束、诊断、脚手架和插件
MATLAB® 单元测试框架为测试工具作者提供了自定义测试环境的功能。您可以通过自定义约束、诊断和脚手架来扩展测试编写,以及通过测试运行程序的自定义插件来扩展测试运行和结果报告。
类
包
matlab.unittest.constraints 包 | MATLAB 约束接口中的类摘要 |
matlab.unittest.diagnostics 包 | MATLAB 诊断接口中的类摘要 |
matlab.unittest.fixtures 包 | MATLAB 套件界面中的类的摘要 |
matlab.unittest.plugins 包 | MATLAB 插件界面中类汇总 |
主题
脚手架
- 创建基本自定义脚手架
创建一个基本自定义脚手架,以便将显示格式更改为十六进制表示。 - 创建高级自定义脚手架
此示例演示如何使用可配置的构造函数创建自定义脚手架。
插件
- 编写插件以扩展 TestRunner
使用TestRunnerPlugin
类扩展TestRunner
。您可以实现方法来扩展测试或测试脚手架的创建、设置、运行和拆解。 - 创建自定义插件
创建一个自定义插件,以便统计通过和失败断言数。 - 使用自定义插件并行运行测试
创建一个自定义插件,以便统计并行运行测试时的通过和失败断言数。 - 编写插件以将数据添加到测试结果
创建一个插件,它将断言中的实际值和预期值添加到TestResult
对象。 - 编写用于保存诊断详细信息的插件
本示例演示如何创建自定义插件来保存诊断详细信息。该插件将侦听测试失败并保存诊断信息,以便您在框架完成测试后访问此信息。 - 用于生成自定义测试输出格式的插件
创建一个插件,该插件使用自定义格式将最终测试结果写入到输出流。