Я хочу написать настроенный отчет HTML для моей автоматизации проверки работоспособности. Итак, это то, что у меня в уме:C# custom HTMLReporting using Singleton Class
- Создайте Singleton класс (версию Джона Скита нити безопасного Singleton с полностью ленивой конкретизацией в C#)
- Создать метод для создания HTML-файла внутри конструктору (So файл HTML создается только один раз, когда единственный конструктор называется)
- Через из моего кода, я могу назвать HTML запись() или добавить() метод для записи данных в моем HTML файл
У вас возникли проблемы с моей логикой? Если это так наивно и плохой практикой, можете ли вы указать мне на некоторые примеры, которые пишут HTML-отчеты на C#, чтобы я мог адаптировать их в своем проекте?
Спасибо!
EDIT
Так что, когда я говорю пользовательских отчетов это то, что я имею в виду ...
MasterIndex.HTML - это будет список всех сценариев я запуска. Каждый элемент в этом списке можно щелкнуть. Несколько подробных отчетов HTML. Когда я нажимаю на каждый из элементов/сценариев в файле MasterIndex, он приведет меня к другому html с помощью шагов, которые я выполнил для выполнения этого тестового сценария с помощью Pass/Fail.
Вам нужно получить ответы на пару вопросов, вы хотите создать несколько файлов для каждого подробного отчета? Создает логическую конструкцию файла в конструкторе, тогда вам нужно сделать код фантазии или перформанса (буфер Queue to write сразу)/ThreadSafe? почему вам нужен синглтон? .Техническая безопасность может быть легко достигнута несколькими способами (TPL, блокировка), –
Хорошо, ваши вопросы имеют смысл. Я читал некоторые онлайн-статьи, и мой разум шел вместе с синглтоном, но кроме этого нет никакой реальной необходимости ограничивать себя одиночными классами. Учитывая это, можете ли вы показать примеры кода для начала? Должен ли я писать теги тоже? Или есть какие-то шаблонные двигатели? Спасибо! –
@ Бахавани вы используете селен?или какие рамки для автоматизации –