私たちにはアプリケーションがあり、VSTSを自動ビルド、テスト、および展開に使用します。これまではすべてうまく動作します。私には1つの問題しかありません。テストログにいくつかの追加ログを追加したいと思います。VSTS + Visual Studioテスト:テスト出力にログを追加する
単純な 'Visual Studio Test'(V2)タスクをビルドパイプラインに追加しました。このタスクは基本的にすべてのアセンブリのテストを実行します(デフォルト設定)。追加のログを追加する場合は、通常はConsole.WriteLine("bla, bla, bla")
を使用し、ローカルでテスト出力に表示されます。
しかし、同じことはVSTSテストタスクでは機能しません。デフォルトの出力(例:2017-05-30T09:10:48.5505381Z Passed ValidatePassword_ShouldSucceed_WhenCorrectPasswordIsSet
)のみ表示されますが、追加のWriteLine()
コールは表示されません。私は既にいくつかの他のWriteLinesを試しました:
TestContext.WriteLine($"bla, bla, bla");
Console.WriteLine($"bla, bla, bla");
Trace.WriteLine($"bla, bla, bla");
Debug.WriteLine($"bla, bla, bla");
どれも働いていませんでした。だから私はVSTSテストタスクの出力は、何とか '通常の'コンソール/デバッグ/トレースログから切り離されていると思います。
出力にログを追加する簡単な方法があると思いますが、見つけられません。
ありがとうございました。
だから、私にとっては良いニュースは、私はそれが本当にデフォルトでは動作しませんあまりにも愚かではありませんよところで、私はちょうどあなたのユーザーの音声投稿を支持しました。 誰かが回避策を知っていますか? – Ash