Пакет: 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. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.