@@ -7,7 +7,7 @@ create or replace package body test_coverage_standalone is
77 l_block_cov clob;
88 begin
99 --Arrange
10- if test_coverage.gc_block_coverage_enabled then
10+ if test_coverage.block_coverage_available then
1111 l_block_cov := '%<line number="5" hits="4" branch="true" condition-coverage="67% (2/3)"/>';
1212 else
1313 l_block_cov := '%<line number="5" hits="4" branch="false"/>';
@@ -38,5 +38,42 @@ create or replace package body test_coverage_standalone is
3838 ut.expect(ut3_tester_helper.main_helper.table_to_clob(l_actual)).to_be_like( l_expected );
3939 end;
4040
41+ procedure coverage_cursor_without_ut_run is
42+ l_coverage_run_id raw(32) := sys_guid();
43+ l_coverage_cursor sys_refcursor;
44+ l_actual ut3_develop.ut_varchar2_list;
45+ l_expected clob;
46+ l_block_cov clob;
47+ begin
48+ --Arrange
49+ if test_coverage.block_coverage_available then
50+ l_block_cov := '%<line number="5" hits="4" branch="true" condition-coverage="67% (2/3)"/>';
51+ else
52+ l_block_cov := '%<line number="5" hits="4" branch="false"/>';
53+ end if;
54+ l_expected := '%<source>ut3_tester_helper.coverage_pkg</source>' ||
55+ '%<package name="COVERAGE_PKG" ' ||
56+ '%<class name="COVERAGE_PKG" filename="ut3_tester_helper.coverage_pkg"' ||
57+ '%<lines>' ||
58+ l_block_cov ||
59+ '%<line number="7" hits="1" branch="false"/>%';
60+ --Act
61+ ut3_tester_helper.coverage_helper.run_coverage_job(l_coverage_run_id, 1);
62+ ut3_tester_helper.coverage_helper.run_coverage_job(l_coverage_run_id, 3);
63+
64+ --Assert
65+ l_coverage_cursor :=
66+ ut3_develop.ut_coverage_cobertura_reporter( ).get_report_cursor(
67+ ut3_develop.ut_coverage_options(
68+ coverage_run_id => l_coverage_run_id,
69+ include_objects => ut3_develop.ut_varchar2_rows('COVERAGE_PKG'),
70+ schema_names => ut3_develop.ut_varchar2_rows('UT3_TESTER_HELPER')
71+ )
72+ );
73+ fetch l_coverage_cursor bulk collect into l_actual;
74+ close l_coverage_cursor;
75+ ut.expect(ut3_tester_helper.main_helper.table_to_clob(l_actual)).to_be_like( l_expected );
76+ end;
77+
4178end;
4279/
0 commit comments