Main Content

本页的翻译已过时。点击此处可查看最新英文版本。

扩展单元测试框架

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

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

全部展开

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

matlab.unittest.constraints 包MATLAB 约束接口中的类摘要
matlab.unittest.diagnostics 包MATLAB 诊断接口中的类摘要
matlab.unittest.fixtures 包MATLAB 套件界面中的类的摘要
matlab.unittest.plugins 包MATLAB 插件界面中类汇总
matlab.unittest.plugins.plugindata 包MATLAB 插件数据界面中类汇总

主题

约束

创建自定义约束

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

创建自定义布尔约束

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

创建自定义容差

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

脚手架

创建基本自定义脚手架

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

创建高级自定义脚手架

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

插件

编写插件以扩展 TestRunner

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

创建自定义插件

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

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

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

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

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

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

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

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

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