Mam komponent, który używa log4net. Chcę utworzyć testy jednostkowe, które sprawdzą, czy pewne warunki błędu prowadzą do prawidłowego logowania.Programowe dodawanie i usuwanie rejestratorów dzienników w log4net
Myślałem, że najlepszym sposobem na zrobienie tego jest stworzenie implementacji ILogAppender, na przykład makiety. Dodałbym wtedy logownika do log4net podczas konfiguracji testowej, sprawdził, co zostało napisane podczas sprawdzania poprawności testu, i usunął go ponownie podczas testowanego odrzucenia.
Czy to możliwe?
W końcu muszę to wdrożyć i bardzo dobrze rozwiązuje problem – Pete
+1; uratował mnie przed wykonaniem kodu pośredniego 'ILog' i wstrzyknięciem go na wszystkie moje zajęcia :-) –