Çözümlerimizden birinde log4net kullanıyorum. Çözüm, her biri Unit-Test projesinde birden çok proje içerir. Çeşitli projelere kayıt eklemek için this post'da açıklanan yöntemi kullanıyorum.Log4Net Çoklu Projeler
Tüm sınamaları, boyutuna göre yuvarlanan tek bir günlük dosyasına günlüğe kaydetmek için bir yuvarlama dosyası ekleyicisi kullanıyorum.
Projelerimin her biri, günlük dosyasına başarıyla giriş yapar, ancak birden çok projeden (birden çok test derlemesi) testini çalıştırırsam, yalnızca derlemelerdeki ilk kayıtları görüyorum. Örneğin
, ben Project_A
ve Project_B
gelen testler, ben sadece ifadesini günlüğü bkz Project_A
Zaten kontrol ettikten
yerler (Project_A's
testler test vadede ilk çalışıldı varsayarak) :
Ben bir bağlantı olarak her projede yapılandırma dosyası dahil ettik
Her bir projenin derleme dosyasına[assembly: log4net.Config.XmlConfigurator(ConfigFile = "Log4Net.config", Watch = true)]
ekledim.Her bir projeyi, kendileri tarafından çalıştırıldığında başarıyla oturum açtıklarından emin olmak için ayrı ayrı test ettim.
Neden birim testlerinden giriş yapmak istiyorsunuz? Günlüğe kaydetme kodu ve yapılandırma bölümü kadar, yayına kadar olanı ekleyebilir misiniz? –
'' yapılandırması içinde ' ' kullanıyor musunuz? –
madth3
@RyanGates: Bunlar Kodlanmış UI Testleridir ve kayıt, Otomasyon ve Manuel test arasındaki boşluğu doldurmak için yapılan bir çabanın bir parçasıdır. –