主要内容

扩展单元测试框架

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

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

全部展开

matlab.unittest.constraints.Constraint 用于比较的基本接口类
matlab.unittest.constraints.booleanconstraint. 布尔约束的接口类
matlab.unittest.constraints.Tolerance 公差的抽象接口类
matlab.unittest.diagnostics.Diagnostic 的基本接口类matlab.unittest.诊断
matlab.unittest.diagnostics.ConstraintDiagnostic 诊断与大多数约束共同的字段
matlab.unittest.fixtures.Fixture 测试fixture的接口类
matlab.unittest.plugins.TestRunnerPlugin 扩展TestRunner的插件接口
matlab.unittest.plugins.Parallelizable 支持并行运行测试的插件的接口金宝app
matlab.unittest.plugins.qualificeplugin. 用于执行系统范围的Plugins的接口
matlab.unittest.plugins.OutputStream 确定向何处发送文本输出的接口
matlab.test.behavior.Missing 测试类是否满足契约失踪价值

matlab.unittest.constraints包 课程总结MATLAB约束接口
matlab.unittest.diagnostics包 课程总结MATLAB诊断界面
matlab.unittest.fixtures包 课程总结MATLAB设备接口
matlab.unittest.plugins包 课程总结MATLAB插件接口
matlab.unittest.plugins.plugindata包 课程总结MATLAB插件数据接口

主题

约束

创建自定义约束

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

创建自定义布尔约束

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

创建自定义公差

此示例显示如何创建和应用自定义公差。

固定装置

创建基本的自定义夹具

这个例子展示了如何创建一个基本的自定义fixture。

创建高级定制夹具

这个示例展示了如何使用可配置构造函数创建自定义fixture。

插件

编写插件扩展TestRunner

使用TestRunnerPlugin类扩展TestRunner.您可以实现用于扩展测试或测试夹具的创建,设置,运行和拆除的方法。

创建自定义插件

创建一个自定义插件,计算传递和失败断言的数量。

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

创建一个自定义插件,用于计算测试并行运行时传递和失败断言的数量。

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

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

编写插件来保存诊断细节

这个例子展示了如何创建一个自定义插件来保存诊断细节。该插件侦听测试失败并保存诊断信息,以便在框架完成测试后访问它。

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

这个例子展示了如何创建一个插件,使用自定义格式将最终测试结果写入输出流。