2010-11-25 6 views

答えて

0

おかげで、あなたは、C#アプリケーションをコンパイルするのMSBuildを使用して、またはビルドスクリプトを経由してC#アプリケーションを実行しています?。

また、thisを使用して、msbuildスクリプトからメッセージをリレーすることもできます。

+0

はい、私はメッセージを印刷するためにmsbuildを使用する方法を知っていますが、私のシナリオでは、私はマルチスレッドでプログラムを実行する必要がある、私はコードでそれをしたいので、スレッドの状態を印刷したい。 – user498151

+0

これを行う方法はありますか? – ydd1987

0

タスクから継承し、使用Microsoft.Build.Utilities:

Log.LogMessage(MessageImportance.High, "Bla-bla-bla"); 

または

Log.LogMessage("Test!"); 
0

使用Service Messagesを、標準出力##teamcity[message text='Hello from TeamCity']にこの文字列を書き込む例のビルドに表示されるようにHello from TeamCityが発生しますログ。

1

あなたからTeam Cityビルドログに表示されるように、いくつかのメッセージにしたい場合は、テストはその後、単に

Console.WriteLine("") 

を使用ここで

[SetUp] 
public void Init() 
{ 
     try 
      { 
       Console.WriteLine(string.Format("with_fresh_db Init Before RefreshController.StartRefresh: Time: {0:yyyy-MM-dd HH:mm:ssss}", DateTime.Now)); 
    .... 
      } 

    } 

ユニットテストのログにチームシティーログに例だと言うことができますそして、ここで結果を見ることができます:

enter image description here

関連する問題