12

私のコード化された UI テストは、テストの出力が HTML ログ ファイルを自動的に生成するように構成されています。これを行う手順については、こちらを参照してください。

この HTML ログをカスタマイズしたり、独自の HTML ロガーを作成して、代わりにログを生成するために使用する方法はありますか? たとえば、デフォルトの HTML ログは、Assert イベントが失敗した場合にのみ表示されます。Assert イベントが失敗しなくても表示されるようにしたいと思います。

テスト中に独自の出力メッセージを作成し、これらのメッセージを含む HTML ファイルを自分で作成するなどのソリューションを探していません。

更新: .html ファイルが最終的に作成されたC:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\QTAgent32_40.exeようです...

4

2 に答える 2

1

指示には次のように書かれています。

QTAgent32.exe.config ファイルを変更すると、コード化された UI テストを実行すると、テスト エクスプローラーの結果に出力リンクが表示されます。ログ ファイルは、テストが失敗した場合だけでなく、トレース レベルが「verbose」に設定されている場合にテストが成功した場合にも生成されます。</p>

于 2013-08-30T09:08:24.273 に答える
0

現在、必要なロギングの種類を評価していますが、多くのオプションがあるようには思えません。

this.TestContext.WriteLine("いくつかのログ記録");

  • これは、TestContext Messages ヘッダーの下のテストの標準出力にのみ送られます。残念ながら、上記の質問である UITestActionLog.html には含まれません。

これらの2つのリンクに基づいて、箱から出して簡単にこれを行う方法はないようです: http://social.msdn.microsoft.com/Forums/vstudio/en-US/4c9b11bc-e1a6-4024- 928f-c4ceb849fec3/how-to-edit-coded-ui-log-fileuitestactionloghtml-for-customizing-the-log-details?forum=vstest http://social.msdn.microsoft.com/Forums/vstudio/en-US /a53ddcf4-11f7-4586-8256-c4e238dc192a/is-it-possible-to-write-message-into-uitestactionlog?forum=vstest

これを使用してログ ファイルを検索し、独自のロガーを記述してそれに追加することができます: コードから UITestActionLog.html へのパスを取得する方法

于 2014-09-30T12:32:51.613 に答える