2008-10-02 15 views

Odpowiedz

7

Podstawa Task klasa ma właściwość Log można użyć:

Log.LogMessage("My message"); 
1

Dla celów testowych jednostki, ja owinąć wokół rejestratora klasy pomocnika

public static void Log(ITask task, string message, MessageImportance importance) 
{ 
    try 
    { 
     BuildMessageEventArgs args = new BuildMessageEventArgs(message, string.Empty, 
      task.ToString(), importance); 
     task.BuildEngine.LogMessageEvent(args); 
    } 
    catch (NullReferenceException) 
    { 
     // Don't throw as task and BuildEngine will be null in unit test. 
    } 
} 

Dziś pewnie bym przekonwertować do metody rozszerzającej dla wygody.

Powiązane problemy