Создайте таблицу из набора результатов теста и используйте таблицу для сортировки результатов и их экспорта в CSV-файл.
В текущей папке создайте файл, содержащий ExampleTest класс.
В командной строке создайте набор тестов из ExampleTest и запустите тесты.
Running ExampleTest
...
Done ExampleTest
__________
Создание таблицы из results массив.
rt =
3×6 table
Name Passed Failed Incomplete Duration Details
_________________________ ______ ______ __________ _________ ____________
{'ExampleTest/testOne' } true false false 0.0063632 {1×1 struct}
{'ExampleTest/testTwo' } true false false 0.0073147 {1×1 struct}
{'ExampleTest/testThree'} true false false 0.0027218 {1×1 struct}
Таблица используется для отображения сводки результатов теста.
Variables:
Name: 3×1 cell array of character vectors
Passed: 3×1 logical
Values:
True 3
False 0
Failed: 3×1 logical
Values:
True 0
False 3
Incomplete: 3×1 logical
Values:
True 0
False 3
Duration: 3×1 double
Values:
Min 0.0027218
Median 0.0063632
Max 0.0073147
Details: 3×1 cell
Найдите наибольшую продолжительность теста путем сортировки строк таблицы в порядке убывания.
sorted =
3×6 table
Name Passed Failed Incomplete Duration Details
_________________________ ______ ______ __________ _________ ____________
{'ExampleTest/testTwo' } true false false 0.0073147 {1×1 struct}
{'ExampleTest/testOne' } true false false 0.0063632 {1×1 struct}
{'ExampleTest/testThree'} true false false 0.0027218 {1×1 struct}
Экспортируйте отсортированные результаты в CSV-файл и просмотрите его содержимое.
Name,Passed,Failed,Incomplete,Duration,Details
ExampleTest/testTwo,1,0,0,0.0073147,
ExampleTest/testOne,1,0,0,0.0063632,
ExampleTest/testThree,1,0,0,0.0027218,