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

Skip to content

Commit ed156d7

Browse files
committed
Updating reporters
1 parent 79da316 commit ed156d7

8 files changed

Lines changed: 24 additions & 7 deletions

source/reporters/ut_junit_reporter.tpb

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,13 @@ create or replace type body ut_junit_reporter is
4444
' status="' || ut_utils.test_result_to_char(a_test.result) || '"' end || '>'
4545
);
4646
if a_test.result = ut_utils.gc_disabled then
47-
ut_utils.append_to_list( l_results, '<skipped/>' );
47+
if a_test.disabled_reason is not null then
48+
ut_utils.append_to_list( l_results, '<skipped>' );
49+
ut_utils.append_to_list( l_results, ut_utils.to_cdata( a_test.disabled_reason ) );
50+
ut_utils.append_to_list( l_results, '</skipped>' );
51+
else
52+
ut_utils.append_to_list( l_results, '<skipped/>' );
53+
end if;
4854
end if;
4955
if a_test.result = ut_utils.gc_error then
5056
ut_utils.append_to_list( l_results, '<error>');

source/reporters/ut_teamcity_reporter.tpb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,7 @@ create or replace type body ut_teamcity_reporter is
8484
lower(a_test.item.procedure_name);
8585

8686
if a_test.result = ut_utils.gc_disabled then
87-
ut_utils.append_to_list( l_results, ut_teamcity_reporter_helper.test_disabled(l_test_full_name));
87+
ut_utils.append_to_list( l_results, ut_teamcity_reporter_helper.test_disabled(l_test_full_name,a_test.disabled_reason));
8888
else
8989

9090
ut_utils.append_to_list( l_results, a_test.get_serveroutputs());

source/reporters/ut_teamcity_reporter_helper.pkb

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -89,10 +89,13 @@ create or replace package body ut_teamcity_reporter_helper is
8989
return message('testFinished', l_props);
9090
end;
9191

92-
function test_disabled(a_test_name varchar2, a_flow_id varchar2 default null) return varchar2 is
92+
function test_disabled(a_test_name varchar2,a_msg varchar2 default null, a_flow_id varchar2 default null) return varchar2 is
9393
l_props t_props;
9494
begin
9595
l_props('name') := a_test_name;
96+
if a_msg is not null then
97+
l_props('message') := a_msg;
98+
end if;
9699
l_props('flowId') := a_flow_id;
97100
return message('testIgnored', l_props);
98101
end;

source/reporters/ut_teamcity_reporter_helper.pks

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ create or replace package ut_teamcity_reporter_helper is
2121

2222
function test_started(a_test_name varchar2, a_capture_standard_output boolean default null, a_flow_id varchar2 default null) return varchar2;
2323
function test_finished(a_test_name varchar2, a_test_duration_milisec number default null, a_flow_id varchar2 default null) return varchar2;
24-
function test_disabled(a_test_name varchar2, a_flow_id varchar2 default null) return varchar2;
24+
function test_disabled(a_test_name varchar2,a_msg varchar2 default null, a_flow_id varchar2 default null) return varchar2;
2525
function test_failed(a_test_name varchar2, a_msg in varchar2 default null, a_details varchar2 default null, a_flow_id varchar2 default null, a_actual varchar2 default null, a_expected varchar2 default null) return varchar2;
2626
function test_std_err(a_test_name varchar2, a_out in varchar2, a_flow_id in varchar2 default null) return varchar2;
2727

source/reporters/ut_tfs_junit_reporter.tpb

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,12 @@ create or replace type body ut_tfs_junit_reporter is
6969
ut_utils.append_to_list( l_results, ut_utils.to_cdata( ut_utils.convert_collection( a_test.get_error_stack_traces() ) ) );
7070
ut_utils.append_to_list( l_results, '</error>');
7171
-- Do not count error as failure
72+
elsif a_test.result = ut_utils.gc_disabled then
73+
if a_test.disabled_reason is not null then
74+
ut_utils.append_to_list( l_results, '<skipped type="skipped" message="'||a_test.disabled_reason||'"/>');
75+
else
76+
ut_utils.append_to_list( l_results, '<skipped/>' );
77+
end if;
7278
elsif a_test.result = ut_utils.gc_failure then
7379
ut_utils.append_to_list( l_results, '<failure type="failure" message="Test '||a_test.name||' failed">');
7480
ut_utils.append_to_list( l_results, ut_utils.to_cdata( a_test.get_failed_expectation_lines() ) );

test/ut3_user/reporters.pkb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ as
3535
procedure erroring_test;
3636

3737
--%test(a disabled test)
38-
--%disabled
38+
--%disabled(Disabled for testing purpose)
3939
procedure disabled_test;
4040

4141
--%aftereach

test/ut3_user/reporters/test_documentation_reporter.pkb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ create or replace package body test_documentation_reporter as
2424
<!beforeeach!>
2525
<!erroring test!>
2626
<!aftereach!>
27-
a disabled test [0 sec] (DISABLED)
27+
a disabled test [0 sec] (DISABLED - Disabled for testing purpose)
2828
<!afterall!>
2929
%
3030
Failures:

test/ut3_user/reporters/test_junit_reporter.pkb

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -249,7 +249,9 @@ create or replace package body test_junit_reporter as
249249
<system-err/>
250250
</testcase>
251251
<testcase classname="org.utplsql.tests.helpers.test_reporters" assertions="0" name="a disabled test" time="0" status="Disabled">
252-
<skipped/>
252+
<skipped>
253+
<![CDATA[Disabled for testing purpose]]>
254+
</skipped>
253255
<system-out/>
254256
<system-err/>
255257
</testcase>

0 commit comments

Comments
 (0)