本页对应的英文页面已更新,但尚未翻译。 若要查看最新内容,请点击此处访问英文页面。

扩展单元测试框架

自定义测试环境;作者约束、脚手架、诊断和插件

MATLAB® 单元测试框架为测试工具作者提供了自定义测试环境的功能。您可以通过自定义约束、脚手架和诊断来扩展测试编写,以及通过测试运行程序的自定义插件来扩展测试运行和结果报告。

全部展开

matlab.unittest.constraints.Constraint用于比较的基础接口类
matlab.unittest.constraints.BooleanConstraint约束的布尔合并的接口类
matlab.unittest.constraints.Tolerance容差的抽象接口类
matlab.unittest.fixtures.Fixture测试脚手架的接口类
matlab.unittest.diagnostics.Diagnosticmatlab.unittest 诊断的基础接口类
matlab.unittest.diagnostics.ConstraintDiagnostic此诊断的字段对大多数约束都通用
matlab.unittest.plugins.TestRunnerPlugin用于扩展 TestRunner 的插件接口
matlab.unittest.plugins.Parallelizable支持并行运行测试的插件的接口
matlab.unittest.plugins.QualifyingPlugin执行系统范围内验证的插件的接口
matlab.unittest.plugins.OutputStream决定文本输出发送位置的接口
matlab.test.behavior.Missing测试类是否满足 missing 值的契约

matlab.unittest.plugins.plugindataMATLAB 插件数据界面中类汇总

主题

约束

创建自定义约束

创建一个自定义约束以确定给定值的大小是否与预期值的大小相同。

创建自定义布尔约束

创建一个自定义布尔约束以确定给定值的大小是否与预期值的大小相同。

创建自定义容差

以下示例演示如何创建和应用自定义容差。

脚手架

创建基本自定义脚手架

以下示例演示如何创建基本自定义脚手架。

创建高级自定义脚手架

此示例演示如何使用可配置的构造函数创建自定义脚手架。

插件

编写插件以扩展 TestRunner

使用 TestRunnerPlugin 类扩展 TestRunner。您可以实现方法来扩展测试或测试脚手架的创建、设置、运行和拆解。

创建自定义插件

创建一个自定义插件,以便统计通过和失败断言数。

使用自定义插件并行运行测试

创建一个自定义插件,以便统计并行运行测试时的通过和失败断言数。

编写插件以将数据添加到测试结果

创建一个插件,它将断言中的实际值和预期值添加到 TestResult 对象。

编写用于保存诊断详细信息的插件

本示例演示如何创建自定义插件来保存诊断详细信息。该插件将侦听测试失败并保存诊断信息,以便您在框架完成测试后访问此信息。

用于生成自定义测试输出格式的插件

本示例演示如何创建一个插件,该插件使用自定义格式将最终测试结果写入到输出流。