Estensione dei framework di test
Personalizzare l'ambiente di test; scrivere vincoli, diagnostiche, impianti e plug-in
Il framework di test delle unità di MATLAB® fornisce agli autori degli strumenti di test la possibilità di personalizzare l'ambiente di test. È possibile estendere la scrittura dei test attraverso vincoli, diagnostiche e impianti personalizzati ed estendere l'esecuzione del test e la reportistica del risultato attraverso plug-in personalizzati per il test runner.
Classi
Namespaces
matlab.unittest.constraints | Summary of classes in MATLAB constraints interface |
matlab.unittest.fixtures | Summary of classes in MATLAB fixtures interface |
matlab.unittest.plugins | Summary of classes in MATLAB plugins interface |
Argomenti
Vincoli
- Create Custom Constraint
Create a custom constraint to determine if a given value is the same size as an expected value. - Create Custom Boolean Constraint
Create a custom Boolean constraint to determine if a given value is the same size as an expected value.
Impianti
- Create Basic Custom Fixture
Create a basic custom fixture that changes the display format to hexadecimal representation. - Create Advanced Custom Fixture
Create a configurable fixture that changes the output display format for numeric values.
Plug-in
- Write Plugins to Extend TestRunner
Use theTestRunnerPlugin
class to extend the test runner. You can implement methods to extend the creation, setup, running, and teardown of tests or test fixtures. - Create Custom Plugin
Create a custom plugin that counts the number of passing and failing assertions. - Run Tests in Parallel with Custom Plugin
Create a custom plugin that counts the number of passing and failing assertions when tests run in parallel. - Write Plugin to Add Data to Test Results
Create a plugin that adds the actual and expected values in an assertion to theTestResult
object. - Write Plugin to Save Diagnostic Details
This example shows how to create a custom plugin to save diagnostic details. The plugin listens for test failures and saves diagnostic information so you can access it after the framework completes the tests. - Plugin to Generate Custom Test Output Format
Create a plugin that uses a custom format to write finalized test results to an output stream.