Project

General

Profile

Actions

Bug #1879

closed

Падение генератора отчетов при обработке fsm:browser-message

Added by Mikhail Chupilko over 12 years ago. Updated over 4 years ago.

Status:
Closed
Priority:
Normal
Target version:
-
Start date:
10/06/2011
Due date:
% Done:

0%

Estimated time:
Detected in build:
svn
Platform:
Published in build:

Description

Генератор отчетов не обрабатывает строку:

<fsm:browser-message fsm="0" level="INFO"/>

выводит следующее исключение, но, правда, корректно завершает генерацию

java.lang.IllegalArgumentException: Invalid browser message
in testbench.utt2, line 677, column 1
at com.unitesk.aspectrace.provider.XmlStreamParser.finalizeParsing(XmlStreamParser.java:299)
at com.unitesk.aspectrace.provider.XmlStreamParser.process(XmlStreamParser.java:265)
at com.unitesk.aspectrace.TraceProcessorManager.process(TraceProcessorManager.java:166)
at com.unitesk.aspectrace.sampleApp.GeneralGenerateReportCTESK.generateFromTrace(GeneralGenerateReportCTESK.java:285)
at com.unitesk.aspectrace.sampleApp.GeneralGenerateReportCTESK.main(GeneralGenerateReportCTESK.java:126)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.eclipse.jdt.internal.jarinjarloader.JarRsrcLoader.main(JarRsrcLoader.java:58)
Caused by: java.lang.IllegalArgumentException: Invalid browser message
at com.unitesk.aspectrace.fsm.FsmAdapter.processMessage(FsmAdapter.java:126)
at com.unitesk.aspectrace.TraceProvider.fireMessage(TraceProvider.java:208)
at com.unitesk.aspectrace.TraceProvider.fireMessage(TraceProvider.java:189)
at com.unitesk.aspectrace.provider.XmlStreamParser.process(XmlStreamParser.java:250)
... 8 more
Caused by: java.lang.IndexOutOfBoundsException: Index: 0
at java.util.Collections$EmptyList.get(Collections.java:2970)
at com.unitesk.aspectrace.fsm.FsmAdapter.processMessage(FsmAdapter.java:124)
... 11 more


Files

testbench.utt2 (52 KB) testbench.utt2 Mikhail Chupilko, 10/06/2011 05:14 PM
testbench.utt2.gz (175 KB) testbench.utt2.gz Alexander Kamkin, 10/27/2011 04:04 PM
Actions #1

Updated by Alexander Kamkin over 12 years ago

Похоже, та же проблема.
Еще один пример трассы.

Actions #2

Updated by Anastasia Tugaenko over 12 years ago

А у вас точно трассы правильно генерируются?

По задумке Сережи Грошева и компании browser-message должен содержать тело, раньше в ваших трассах было, например, так:
<fsm:browser-message fsm="0" level="INFO">
Test scenario has been successfully completed
</fsm:browser-message>

В обработчике сообщений есть проверка на этот случай есть, в приведенных трассах тела нету, поэтому исключение и выводится.

Actions #3

Updated by Alexander Kamkin over 12 years ago

1. Трассы выводятся с использованием API, который является частью проекта Aspectrace.
2. Падать с исключением в этом случае плохо - можно просто вывести предупреждение.

Actions #4

Updated by Alexander Kamkin over 12 years ago

Проблему можно устранить за 5 мин. Мы обсуждаем ее месяц.

Actions #5

Updated by Anastasia Tugaenko over 12 years ago

  • Status changed from New to Resolved

Выброс исключения заменен выводом error сообщения.

Actions #6

Updated by Mikhail Chupilko over 12 years ago

  • Status changed from Resolved to Verified

Хорошо, оставим пока так.

Actions #7

Updated by Alexander Kamkin over 4 years ago

  • Status changed from Verified to Closed
Actions

Also available in: Atom PDF