Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit b2df93e

Browse files
committed
Integrated with develop branch changes.
1 parent 9897247 commit b2df93e

1 file changed

Lines changed: 9 additions & 13 deletions

File tree

source/reporters/ut_junit_reporter.tpb

Lines changed: 9 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -77,15 +77,7 @@ create or replace type body ut_junit_reporter is
7777
else
7878
self.print_text('<system-out/>');
7979
end if;
80-
if a_test.before_test.get_error_stack_trace() is not null or a_test.after_test.get_error_stack_trace() is not null then
81-
self.print_text('<system-err>');
82-
self.print_text(c_cddata_tag_start);
83-
self.print_text(trim(a_test.before_test.get_error_stack_trace()) || trim(chr(10) || chr(10) || a_test.after_test.get_error_stack_trace()));
84-
self.print_text(c_cddata_tag_end);
85-
self.print_text('</system-err>');
86-
else
87-
self.print_text('<system-err/>');
88-
end if;
80+
self.print_text('<system-err/>');
8981
self.print_text('</testcase>');
9082
end;
9183

@@ -94,6 +86,8 @@ create or replace type body ut_junit_reporter is
9486
a_suite.results_count.failure_count + a_suite.results_count.errored_count;
9587
l_suite ut_suite;
9688
l_tests ut_suite_items := ut_suite_items();
89+
l_data clob;
90+
l_errors ut_varchar2_list;
9791
begin
9892
a_suite_id := a_suite_id + 1;
9993
self.print_text('<testsuite tests="' || l_tests_count || '"' || ' id="' || a_suite_id || '"' || ' package="' ||
@@ -117,20 +111,22 @@ create or replace type body ut_junit_reporter is
117111
if a_suite is of(ut_suite) then
118112
l_suite := treat(a_suite as ut_suite);
119113

120-
if l_suite.before_all.serveroutput is not null or l_suite.after_all.serveroutput is not null then
114+
l_data := l_suite.get_serveroutputs();
115+
if l_data is not null and l_data != empty_clob() then
121116
self.print_text('<system-out>');
122117
self.print_text(c_cddata_tag_start);
123-
self.print_clob(l_suite.get_serveroutputs());
118+
self.print_clob(l_data);
124119
self.print_text(c_cddata_tag_end);
125120
self.print_text('</system-out>');
126121
else
127122
self.print_text('<system-out/>');
128123
end if;
129124

130-
if l_suite.before_all.error_stack is not null or l_suite.after_all.error_stack is not null then
125+
l_errors := l_suite.get_error_stack_traces();
126+
if l_errors is not empty then
131127
self.print_text('<system-err>');
132128
self.print_text(c_cddata_tag_start);
133-
self.print_text(trim(l_suite.before_all.error_stack) || trim(chr(10) || chr(10) || l_suite.after_all.error_stack));
129+
self.print_clob(ut_utils.table_to_clob(l_errors));
134130
self.print_text(c_cddata_tag_end);
135131
self.print_text('</system-err>');
136132
else

0 commit comments

Comments
 (0)