Показаны сообщения с ярлыком Entry Point. Показать все сообщения
Показаны сообщения с ярлыком Entry Point. Показать все сообщения

воскресенье, февраля 24, 2013

C#: Как добавить автоматическое логирование вызова метода при помощи Castle DynamicProxy и Humanizer



Все мы знаем, что детальный лог (протокол) прохода авто-теста просто спасает тестировщика-автоматизатора. Ведь чем быстрее мы сможем локализировать проблему, понять что же конкретно делали авто-тесты и что конкретно привело к ошибке – тем быстрее мы сможем принять решение: либо мы исправляем тест; либо это неполадки в приложении – и следует написать новый баг.

Добавить «человеческое» логирование можно несколькими способами. Я предлагаю, сделать это просто называя шаги «человеческими» именами. С одной стороны, это  улучшит читабельность кода, с другой стороны – не требует дополнительных временных затрат на добавление логирования в процессе разработки тестов.