2013-08-02 2 views
2

Для того, чтобы вставить некоторые сообщения в HTML-отчет в TestNG Я написал следующее:Дженкинс: Сообщение об ошибке, в Failed тесте TestNG не отформатирована

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> и «обратная косая черта», как показано ниже:

Сообщение об ошибке


StackTrace:
StackTrace: < < до > BR > StackTrace < < предварительно > > BR ожидается: но: ожидаемое но: ожидаемое но: TimeoutException: [Ljava.lang.StackTraceElement ; @ c4afc4

+1

Почему вы используете '<BR>', если вы не хотите, чтобы он отображался в сгенерированном тексте? –

+0

Я просто хотел попробовать все возможные методы для форматирования текста. Ни один из них не влияет на форматирование. –

ответ

-3

< br> и любой тег html не работают. Однако вы можете вставить новую строку.

Анализаторы XML, преобразующие строку, разбиваются на отдельные пробелы в значениях атрибутов. https://msdn.microsoft.com/en-us/library/ms256097(v=vs.110).aspx

Но & # 13; действительно работаю. Не забыл удалить место.

Смежные вопросы