В вашей рабочей папке создайте файл ExampleTest.m
, содержащий следующий тестовый класс.
Проверка verifyEqual
в testOne
вызывает непройденный тест. Проверки в testOne
и testTwo
включают экземпляр matlab.unittest.diagnostics.StringDiagnostic
.
В командной строке создайте тестовый набор из класса ExampleTest
.
Создайте исполнителя тестов без плагинов. Этот код создает тихого бегуна и предоставляет вам полный контроль над установленными плагинами.
Создайте DiagnosticsOutputPlugin
, который явным образом указывает, что его вывод должен перейти к экрану.
Добавьте плагин к TestRunner
и запустите комплект.
================================================================================
Verification failed in ExampleTest/testOne.
----------------
Test Diagnostic:
----------------
Testing 5==4
---------------------
Framework Diagnostic:
---------------------
verifyEqual failed.
--> The values are not equal using "isequaln".
--> Failure table:
Actual Expected Error RelativeError
______ ________ _____ _____________
5 4 1 0.25
Actual Value:
5
Expected Value:
4
------------------
Stack Information:
------------------
In C:\work\ExampleTest.m (ExampleTest.testOne) at 4
================================================================================
Failure Summary:
Name Failed Incomplete Reason(s)
==================================================================
ExampleTest/testOne X Failed by verification.
Только непройденные тесты производят вывод для экрана.