Używam log4net w jednym z naszych rozwiązań. Rozwiązanie zawiera wiele projektów, każdy z nich to projekt Unit-Test. Używam metody opisanej w this post, aby dodać rejestrowanie do różnych projektów.Wiele projektów Log4Net
Używam aplikacji do przesyłania plików, aby rejestrować wszystkie testy w jednym pliku dziennika, który przewija się w zależności od rozmiaru.
Każdy z moich projektów zalogować pomyślnie do pliku logu, jeśli jednak uruchomić testy z wielu projektów (kilka zestawów badawczych), widzę tylko zalogowaniu się od pierwszego z zespołów.
Na przykład, jeśli uruchomić testy z Project_A
i Project_B
, widzę tylko zalogowaniu sprawozdania z Project_A
(zakładając Project_A's
Testy przeprowadzono pierwszy w okresie testowym)
Czego już sprawdzonych :
mam włączone pliku konfiguracyjnego w każdym projekcie jako odnośnik
Dodałem
[assembly: log4net.Config.XmlConfigurator(ConfigFile = "Log4Net.config", Watch = true)]
do pliku zespołu każdego projektu.Przetestowałem każdy projekt oddzielnie, aby upewnić się, że logują się pomyślnie, gdy działają samodzielnie.
Dlaczego chcesz się logować z testów jednostkowych? Czy możesz dodać to, co masz do tej pory, do kodu logowania i sekcji konfiguracji? –
Czy używasz ' ' wewnątrz konfiguracji ''? –
madth3
@RyanGates: Są to testy kodowane UI, a rejestracja jest częścią starań, aby wypełnić lukę między automatyzacją a testowaniem ręcznym. –