CruiseControl.NET oluşturma işlemimizde iyi çalışan ve iyi çalışan birkaç MSBuild özel görevi yazdım.Birim sınaması MSBuild "Görev başlatılmadan önce günlüğe kaydetme girişiminde bulunulmadı" hatası
Bir tanesini değiştiriyorum ve Task'ın Execute() yöntemini çağırarak birimi sınamak istiyorum. o
Log.LogMessage("some message here");
içeren bir satır karşılaşırsa
Ancak, bir InvalidOperationException atar:
Görev o başlatıldı önce oturum çalıştı. İleti ...
Herhangi bir öneriniz var mı? (Geçmişte çoğunlukla bu tür sorunları önlemek için özel görevlerimde birim tarafından sınanmış olan iç statik yöntemler var.)
Şimdilik bunu SO için bazı özel görevlerde gördüm - Branstar'ın cevabı doğruydu! Sadece çağrılan görev üzerinde BuildEngine ayarlayın. –