2015-08-14 2 views
0

Недавно мы обновили до ALM 11, и я пытаюсь добавить некоторое форматирование в поле сведений о прогоне в приложении HP Run Results Viewer. Мы существующий код из старых версий ALM, которая отображает информацию по нескольким линиям:Как получить новую строку в представлении «Результаты выполнения» Версии 11

pass = 
fail = 
warning = 

Код, который мы использовали, как это:

Stats = "Passed = " & vbCrLf & "Failed = " & vbCrLf & "Warning = " 
Reporter.ReportEvent micFail, "Test", stats 

В ALM 11 в зрителе он показывает, как pass= fail= warning= все на одна линия.

Есть ли способ добавить новую строку к результатам? Это наш самый простой пример, и большая часть результатов в настоящее время не читается.

ответ

1

К сожалению, у меня нет никаких хороших объяснений, почему ваш код не работает. Мне все хорошо. Однако у меня есть альтернативный подход, который может сделать трюк: вы пытались использовать коды символов ASCII и Unicode вместо встроенного VBScript «vbCrLf»?

Используя ASCII подход, ваш код будет выглядеть следующим образом:

Stats = "Passed = " & Chr(10) & "Failed = " & Chr(10) & "Warning = " 

Chr (10) равна в NL фид линии, то есть в новой строке. Chr (13) выполнит возврат каретки, если вы хотите попробовать это вместо или в дополнение к фиду линии.

Дополнительную информацию о функции Chr можно найти здесь: https://msdn.microsoft.com/en-us/library/ws6aa3sf(v=vs.84).aspx.

UPDATE: Похоже, это известный дефект в QTP 11 - см http://h30499.www3.hp.com/t5/Unified-Functional-Testing/QTP-run-result-viewer-issue-with-VBCRLF/td-p/5898077.

Существует другой подход, который вы могли бы попробовать (если только обновление QTP не является опцией), используя HTML и LogEvent - см. http://www.joecolantonio.com/2014/11/06/revealed-four-secret-functions-hidden-in-qtp-and-uft/, но остерегайтесь ограничений, упомянутых в разделе комментариев.

+0

Я просто попробовал это, и он дает те же результаты. Кажется глупым, что HP возьмет эту функцию, показывая вкладку сведений нечитабельно. – Ryan

+1

Вы проверили обновление, указанное в ответе выше, @Ryan? – nils1k

+0

Это работает и даже лучше, чем просто с линейными каналами! Благодаря! – Ryan