Пакет: sltest.testmanager
Настройте сгенерированный отчет результатов
sltest.testmanager.TestResultReport класс, который позволяет вам настроить генерацию отчета результата менеджера по Тесту. Можно вывести класс и заменить различные методы, чтобы настроить отчет. Путем настройки методов можно изменить заголовок отчета, графики, таблицы, заголовки, значки и т.д.
Для получения дополнительной информации и примеры при настройке отчетов, смотрите, Настраивают Отчеты Результатов испытаний.
sltest.testmanager.TestResultReport классом является handle класс.
HandleCompatible | true |
Для получения информации об атрибутах класса см. Атрибуты класса.
создает объект генерации отчета.Obj = sltest.testmanager.TestResultReport(resultObjects,reportFilePath)
Чтобы использовать этот класс, необходимо наследоваться классу. Используйте следующий код в качестве первых линий в вашем коде определения класса, чтобы наследоваться классу.
% class definition classdef CustomReport < sltest.testmanager.TestResultReport % % Report customization code here % end
resultObjects — Объект набора результатовНабор результатов возражает, чтобы получить результаты в виде sltest.testmanager.ResultSet объект.
reportFilePath — Имя файла и путь сгенерированного отчетаИмя файла и путь сгенерированного отчета. Путь к файлу должен иметь расширение файла PDF, docx, или zip, которые являются единственными поддерживаемыми типами файлов.
Пример: 'C:\MATLAB\Report.pdf'
AuthorName — Имя автораSetAccess | public |
GetAccess | public |
Dependent | true |
NonCopyable | true |
BodyFontColor — Цвет шрифта абзаца тела'Black' (значение по умолчанию) | вектор символовЦвет шрифта текста абзаца тела в виде вектора символов.
Пример: 'Red'
SetAccess | protected |
GetAccess | public |
Dependent | true |
NonCopyable | true |
BodyFontName — Имя стиля шрифта абзаца тела'Arial' (значение по умолчанию) | вектор символовСтиль шрифта текста абзаца тела называет в виде вектора символов.
Пример: 'Times New Roman'
SetAccess | protected |
GetAccess | public |
Dependent | true |
NonCopyable | true |
BodyFontSize — Размер шрифта абзаца тела'12pt' (значение по умолчанию) | вектор символовРазмер шрифта текста абзаца тела, заданный в точках как вектор символов.
Пример: '14pt'
SetAccess | protected |
GetAccess | public |
Dependent | true |
NonCopyable | true |
ChapterIndent — Первая ширина добавления отступа уровня'3mm' (значение по умолчанию) | вектор символовПервая ширина добавления отступа раздела уровня, заданная в миллиметрах как вектор символов.
Пример: '5mm'
SetAccess | protected |
GetAccess | public |
Dependent | true |
NonCopyable | true |
ChapterIndentL2 — Вторая ширина добавления отступа уровня'6mm' (значение по умолчанию) | вектор символовВторая ширина добавления отступа раздела уровня, заданная в миллиметрах как вектор символов.
Пример: '8mm'
SetAccess | protected |
GetAccess | public |
Dependent | true |
NonCopyable | true |
ChapterIndentL3 — Третья ширина добавления отступа уровня'8mm' (значение по умолчанию) | вектор символовТретья ширина добавления отступа раздела уровня, заданная в миллиметрах как вектор символов.
Пример: '10mm'
SetAccess | protected |
GetAccess | public |
Dependent | true |
NonCopyable | true |
CustomTemplateFile — Обработайте по шаблону имя файла и путьИмя файла и путь к Microsoft® Файл шаблона Word для настройки отчетов в виде вектора символов. Для получения дополнительной информации об использовании файлов шаблона смотрите, Генерируют Отчеты Используя Шаблоны. Использование этого аргумента допустимо только доступное, если у вас есть MATLAB® Лицензия Report Generator™.
Пример: 'C:\MATLAB\CustomReportTemplate.dotx'
SetAccess | public |
GetAccess | public |
Dependent | true |
NonCopyable | true |
HeadingFontColor — Цвет шрифта заголовка раздела'Black' (значение по умолчанию) | вектор символовШрифт текста заголовка раздела окрашивает в виде вектора символов.
Пример: 'blue'
SetAccess | protected |
GetAccess | public |
Dependent | true |
NonCopyable | true |
HeadingFontName — Имя стиля шрифта заголовка раздела'Arial' (значение по умолчанию) | вектор символовТекстовый стиль шрифта заголовка раздела называет в виде вектора символов.
Пример: 'Times New Roman'
SetAccess | protected |
GetAccess | public |
Dependent | true |
NonCopyable | true |
HeadingFontSize — Размер шрифта заголовка раздела'14pt' (значение по умолчанию) | вектор символовЦвет шрифта текста заголовка раздела, заданный в точках как вектор символов.
Пример: '16pt'
SetAccess | protected |
GetAccess | public |
Dependent | true |
NonCopyable | true |
IconFileOutcomeDisabled — Отключенный значок результата испытанийИмя файла и путь значка отображают для отключенного результата испытаний в виде вектора символов. Файл значка задал, заменяет изображение значка по умолчанию. Изображение значка уменьшается до 16x16 пикселей.
Пример: 'C:\MATLAB\disabled_test_icon.png'
SetAccess | protected |
GetAccess | public |
Dependent | true |
NonCopyable | true |
IconFileOutcomeFailed — Не пройдено значок результата испытанийИмя файла и путь значка отображают для не пройдено результата испытаний в виде вектора символов. Файл значка задал, заменяет изображение значка по умолчанию. Изображение значка уменьшается до 16x16 пикселей.
Пример: 'C:\MATLAB\failed_test_icon.png'
SetAccess | protected |
GetAccess | public |
Dependent | true |
NonCopyable | true |
IconFileOutcomeIncomplete — Неполный значок результата испытанийИмя файла и путь значка отображают для неполного результата испытаний в виде вектора символов. Файл значка задал, заменяет изображение значка по умолчанию. Изображение значка уменьшается до 16x16 пикселей.
Пример: 'C:\MATLAB\incomplete_test_icon.png'
SetAccess | protected |
GetAccess | public |
Dependent | true |
NonCopyable | true |
IconFileOutcomeMisaligned — Неправильно выровненный значок результата испытанийИмя файла и путь значка отображают для неправильно выровненного результата испытаний в виде вектора символов. Файл значка задал, заменяет изображение значка по умолчанию. Изображение значка уменьшается до 16x16 пикселей.
Пример: 'C:\MATLAB\misaligned_test_icon.png'
SetAccess | protected |
GetAccess | public |
Dependent | true |
NonCopyable | true |
IconFileOutcomePassed — Пройден значок результата испытанийИмя файла и путь значка отображают для переданного результата испытаний в виде вектора символов. Файл значка задал, заменяет изображение значка по умолчанию. Изображение значка уменьшается до 16x16 пикселей.
Пример: 'C:\MATLAB\passed_test_icon.png'
SetAccess | protected |
GetAccess | public |
Dependent | true |
NonCopyable | true |
IconFileTestCaseResult — Значок результата тестаИмя файла и путь значка отображают для результата теста в виде вектора символов. Файл значка задал, заменяет изображение значка по умолчанию. Изображение значка уменьшается до 16x16 пикселей.
Пример: 'C:\MATLAB\test_case_result_icon.png'
SetAccess | protected |
GetAccess | public |
Dependent | true |
NonCopyable | true |
IconFileTestFileResult — Значок результата тестового файлаИмя файла и путь значка отображают для результата тестового файла в виде вектора символов. Файл значка задал, заменяет изображение значка по умолчанию. Изображение значка уменьшается до 16x16 пикселей.
Пример: 'C:\MATLAB\test_file_result_icon.png'
SetAccess | protected |
GetAccess | public |
Dependent | true |
NonCopyable | true |
IconFileTestIterationResult — Значок результата итерацииИмя файла и путь значка отображают для результата итерации в виде вектора символов. Файл значка задал, заменяет изображение значка по умолчанию. Изображение значка уменьшается до 16x16 пикселей.
Пример: 'C:\MATLAB\iteration_result_icon.png'
SetAccess | protected |
GetAccess | public |
Dependent | true |
NonCopyable | true |
IconFileTestSuiteResult — Значок результата тестового набораИмя файла и путь значка отображают для результата тестового набора в виде вектора символов. Файл значка задал, заменяет изображение значка по умолчанию. Изображение значка уменьшается до 16x16 пикселей.
Пример: 'C:\MATLAB\test_suite_result_icon.png'
SetAccess | protected |
GetAccess | public |
Dependent | true |
NonCopyable | true |
IconModelReference — Значок модели - ссылкиИмя файла и путь значка отображают для модели - ссылки в отчете покрытия в виде вектора символов. Файл значка задал, заменяет изображение значка по умолчанию. Изображение значка уменьшается до 16x16 пикселей.
Пример: 'C:\MATLAB\model_reference_icon.png'
SetAccess | protected |
GetAccess | public |
Dependent | true |
NonCopyable | true |
IconTopLevelModel — Значок модели верхнего уровняИмя файла и путь значка отображают для модели верхнего уровня в отчете покрытия в виде вектора символов. Файл значка задал, заменяет изображение значка по умолчанию. Изображение значка уменьшается до 16x16 пикселей.
Пример: 'C:\MATLAB\top_level_model_icon.png'
SetAccess | protected |
GetAccess | public |
Dependent | true |
NonCopyable | true |
IncludeComparisonSignalPlots — Включайте графики сигнала сравненияfalse (значение по умолчанию) | trueВключайте графики сравнения сигнала в отчете в виде true или false.
SetAccess | public |
GetAccess | public |
Dependent | true |
NonCopyable | true |
IncludeCoverageResult — Включайте результаты покрытияfalse (значение по умолчанию) | trueВключайте результаты покрытия в отчет в виде true или false.
SetAccess | public |
GetAccess | public |
Dependent | true |
NonCopyable | true |
IncludeErrorMessages — Включайте сообщения об ошибкеtrue (значение по умолчанию) | falseВключайте сообщения об ошибке в отчет в виде true или false.
SetAccess | public |
GetAccess | public |
Dependent | true |
NonCopyable | true |
IncludeMWVersion — Включайте версию MATLABtrue (значение по умолчанию) | falseВключайте версию MATLAB, используемого, чтобы запустить тесты в отчете в виде true или false.
SetAccess | public |
GetAccess | public |
Dependent | true |
NonCopyable | true |
IncludeSimulationMetaData — Включайте метаданные симуляцииfalse (значение по умолчанию) | trueВключайте метаданные симуляции в отчет в виде true или false. Метаданные включают: Simulink® версия, версия модели, автор модели, дата, идентификатор пользователя модели, модель path, имя машины, имя решателя, тип решателя, зафиксированный размер шага, время начала симуляции, время остановки симуляции и платформа.
SetAccess | public |
GetAccess | public |
Dependent | true |
NonCopyable | true |
IncludeSimulationSignalPlots — Включайте графики сигнала симуляцииfalse (значение по умолчанию) | trueВключайте сигнал симуляции выходные графики в отчете в виде true или false.
SetAccess | public |
GetAccess | public |
Dependent | true |
NonCopyable | true |
IncludeTestRequirement — Включайте тестовое требованиеtrue (значение по умолчанию) | falseВключайте тестовые требования, соединенные с тестовым файлом, тестовым набором или тестом в отчете в виде true или false.
SetAccess | public |
GetAccess | public |
Dependent | true |
NonCopyable | true |
IncludeTestResults — Включайте все или подмножество результатов испытаний (значение по умолчанию) | 0| 1 Включайте все или подмножество результатов испытаний в отчете. Можно выбрать все переданные и не пройдено результаты в виде значения 0, выбор только передал результаты в виде значения 1, или избранные только отказавшие результаты в виде значения 2.
SetAccess | public |
GetAccess | public |
Dependent | true |
NonCopyable | true |
LaunchReport — Открытый являются в завершениеtrue (значение по умолчанию) | falseОткройте отчет, когда он будет закончен, генерируя в виде булева значения, true или не открыть отчет, false.
SetAccess | public |
GetAccess | public |
Dependent | true |
NonCopyable | true |
ReportTitle — Сообщите о заголовкеЗаголовок отчета в виде вектора символов
Пример: 'Test Case Report'
SetAccess | public |
GetAccess | public |
Dependent | true |
NonCopyable | true |
SectionSpacing — Интервал между разделами'2mm' (значение по умолчанию) | вектор символовРазрядка между разделами, заданными в миллиметрах как вектор символов.
Пример: '5mm'
SetAccess | protected |
GetAccess | public |
Dependent | true |
NonCopyable | true |
SignalPlotHeight — Постройте высоту'600px' (значение по умолчанию) | вектор символовПостройте высоту, заданную в пикселях как вектор символов.
Пример: '500px'
SetAccess | protected |
GetAccess | public |
Dependent | true |
NonCopyable | true |
SignalPlotWidth — Постройте ширину'500px' (значение по умолчанию) | вектор символовПостройте ширину, заданную в пикселях как вектор символов.
Пример: '400px'
SetAccess | protected |
GetAccess | public |
Dependent | true |
NonCopyable | true |
TableFontColor — Табличный цвет шрифта'Black' (значение по умолчанию) | вектор символовТабличный цвет шрифта в виде вектора символов.
Пример: 'blue'
SetAccess | protected |
GetAccess | public |
Dependent | true |
NonCopyable | true |
TableFontName — Табличное имя стиля шрифта'Arial' (значение по умолчанию) | вектор символовТабличный стиль шрифта называет в виде вектора символов.
Пример: 'Times New Roman'
SetAccess | protected |
GetAccess | public |
Dependent | true |
NonCopyable | true |
TableFontSize — Табличный размер шрифта'7.5pt' (значение по умолчанию) | вектор символовТабличный размер шрифта, заданный в точках как вектор символов.
Пример: '10pt'
SetAccess | protected |
GetAccess | public |
Dependent | true |
NonCopyable | true |
TitleFontColor — Цвет шрифта заголовка'Black' (значение по умолчанию) | вектор символовЦвет шрифта заголовка в виде вектора символов.
Пример: 'blue'
SetAccess | protected |
GetAccess | public |
Dependent | true |
NonCopyable | true |
TitleFontName — Имя стиля шрифта заголовка'Arial' (значение по умолчанию) | вектор символовСтиль шрифта заголовка называет в виде вектора символов.
Пример: 'Times New Roman'
SetAccess | protected |
GetAccess | public |
Dependent | true |
NonCopyable | true |
TitleFontSize — Размер шрифта заголовка'16pt' (значение по умолчанию) | вектор символовРазмер шрифта заголовка, заданный в точках как вектор символов.
Пример: '20pt'
SetAccess | protected |
GetAccess | public |
Dependent | true |
NonCopyable | true |
genTableRowsForResultMetaInfo | Сгенерируйте таблицу метаданных результата испытаний |
addReportBody | Добавьте основное тело отчета |
addReportTOC | Добавьте оглавление отчета |
addTitlePage | Добавьте титульный лист отчета |
genBaselineInfoTable | Сгенерируйте базовую таблицу информации о наборе данных |
genCoverageTable | Сгенерируйте таблицу набора покрытия |
genHyperLinkToToC | Сгенерируйте ссылку на оглавление |
genIterationSettingTable | Сгенерируйте таблицу настроек итерации |
genMetadataBlockForTestResult | Сгенерируйте раздел метаданных результата |
genParameterOverridesTable | Сгенерируйте таблицу переопределений параметра теста |
genRequirementLinksTable | Сгенерируйте таблицу ссылок требования |
genResultSetBlock | Сгенерируйте раздел набора результатов |
genRunBlockForTestCaseResult | Сгенерируйте настройку теста и раздел результатов |
genSignalSummaryTable | Сгенерируйте выход сигнала и данные о сравнении |
genSimulationConfigurationTable | Сгенерируйте таблицу настройки симуляции теста |
genTableRowsForResultMetaInfo | Сгенерируйте таблицу метаданных результата испытаний |
genTestCaseResultBlock | Сгенерируйте раздел результата теста |
genTestSuiteResultBlock | Сгенерируйте раздел результата тестового набора |
layoutReport | Включает части отчета в один документ |
plotOneSignalToFile | Сохраните график сигнала зарегистрировать |
% class definition classdef CustomReport < sltest.testmanager.TestResultReport % This custom class used by Test Manager % adds a custom message in the title page % Class constructor methods function this = CustomReport(resultObjects, reportFilePath) this@sltest.testmanager.TestResultReport... (resultObjects,reportFilePath); end end methods(Access=protected) function addTitlePage(obj) import mlreportgen.dom.*; % Call the superclass method to get the default behavior addTitlePage@sltest.testmanager.TestResultReport(obj); % Add a custom message label = Text('Some custom content can be added here'); append(obj.TitlePart,label); end end end
% import existing results or use sltest.testmanager.run to run tests % and collect results result = sltest.testmanager.importResults('testResults.mldatx'); filePath = 'testreport.zip'; sltest.testmanager.report(result,filePath,... 'Author','User',... 'Title','Test',... 'IncludeMLVersion',true,... 'IncludeTestResults',int32(0),... 'CustomReportClass','CustomReport',... 'LaunchReport',true);
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.