2

testNG の HTML Report にメッセージを挿入するために、次のように記述しました。

Assert.fail("<br><br><b>STACKTRACE:</b></b><br>"+ "\n\nSTACKTRACE:\n\n" + "&lt;BR&gt;&lt;BR&gt;STACKTRACE&lt;BR&gt;&lt;BR&gt;" + errorData.toString());

HTML レポートでよく表されます。しかし、Jenkins で「テスト結果」リンクに移動し、「すべての失敗したテスト」セクションで失敗したテストをクリックすると、次のようにすべてのタグ < BR > と「バックスラッシュ n」を無視してエラー メッセージが 1 行に表示されます。

エラーメッセージ


STACKTRACE:
STACKTRACE: <pre><BR>STACKTRACE<pre><BR>expected: but was:expected: but was:expected: but was:TimeoutException: [Ljava.lang.StackTraceElement;@c4afc4

4

1 に答える 1

-3

< br > およびすべての html タグが機能しません。ただし、改行を挿入することはできます。

属性値の改行を単一スペースに変換する XML パーサー。 https://msdn.microsoft.com/en-us/library/ms256097(v=vs.110).aspx

でも 本当にうまくいきます。削除スペースを忘れていません。

于 2016-06-01T16:30:42.353 に答える