@@ -62,6 +62,18 @@ create or replace package body test_junit_reporter as
6262 procedure test1 is begin ut.expect(1).to_equal(1); end;
6363 end;]';
6464
65+
66+ execute immediate q'[create or replace package Tst_Fix_Case_Sensitive as
67+ --%suite
68+
69+ --%test(bugfix)
70+ procedure bUgFiX;
71+ end;]';
72+
73+ execute immediate q'[create or replace package body Tst_Fix_Case_Sensitive as
74+ procedure bUgFiX is begin ut.expect(1).to_equal(1); end;
75+ end;]';
76+
6577 reporters.reporters_setup;
6678
6779 end;
@@ -267,13 +279,35 @@ create or replace package body test_junit_reporter as
267279 ut.expect(l_actual).to_be_like(l_expected);
268280 end;
269281
282+ procedure check_classname_is_populated is
283+ l_results ut3.ut_varchar2_list;
284+ l_actual clob;
285+ l_expected varchar2(32767):= q'[<testsuites tests="1" disabled="0" errors="0" failures="0" name="" time="%" >
286+ <testsuite tests="1" id="1" package="tst_fix_case_sensitive" disabled="0" errors="0" failures="0" name="tst_fix_case_sensitive" time="%" >
287+ <testcase classname="tst_fix_case_sensitive" assertions="0" name="bugfix" time="%" >
288+ <system-out/>
289+ <system-err/>
290+ </testcase>
291+ <system-out/>
292+ <system-err/>
293+ </testsuite>
294+ </testsuites>]';
295+ begin
296+ select *
297+ bulk collect into l_results
298+ from table(ut3.ut.run('Tst_Fix_Case_Sensitive',ut3.ut_junit_reporter()));
299+ l_actual := ut3.ut_utils.table_to_clob(l_results);
300+ ut.expect(l_actual).to_be_like(l_expected);
301+ end;
302+
270303 procedure remove_test_package is
271304 pragma autonomous_transaction;
272305 begin
273306 execute immediate 'drop package check_junit_reporting';
274307 execute immediate 'drop package check_junit_rep_suitepath';
275308 execute immediate 'drop package tst_package_junit_nodesc';
276309 execute immediate 'drop package tst_package_junit_nosuite';
310+ execute immediate 'drop package Tst_Fix_Case_Sensitive';
277311 reporters.reporters_cleanup;
278312 end;
279313end;
0 commit comments