File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ create or replace package body test_coverage_cob_reporter is
2+
3+ procedure report_on_file is
4+ l_results ut3.ut_varchar2_list;
5+ l_expected clob;
6+ l_actual clob;
7+ begin
8+ --Arrange
9+ l_expected :=
10+ '<?xml version="1.0"?>
11+ <!DOCTYPE coverage SYSTEM "http://cobertura.sourceforge.net/xml/coverage-04.dtd">
12+ <coverage line-rate="0" branch-rate="0.0" lines-covered="2" lines-valid="3" branches-covered="0" branches-valid="0" complexity="0" version="1" timestamp="1403301904999"><sources>
13+ <source>test/dummy_coverage.pkb</source>
14+ </sources>
15+ <packages>
16+ <package name="test/dummy_coverage.pkb" line-rate="0.0" branch-rate="0.0" complexity="0.0">
17+ <class name="test/dummy_coverage.pkb" filename="test/dummy_coverage.pkb" line-rate="0.0" branch-rate="0.0" complexity="0.0">
18+ <lines>
19+ <line number="4" hits="1" branch="false"/>
20+ <line number="5" hits="0" branch="false"/>
21+ <line number="7" hits="1" branch="false"/>
22+ </lines>
23+ </class>
24+ </package>
25+ </packages>
26+ </coverage>';
27+ --Act
28+ select *
29+ bulk collect into l_results
30+ from table(
31+ ut3.ut.run(
32+ a_path => 'test_dummy_coverage',
33+ a_reporter=> ut3.ut_coverage_cob_reporter( ),
34+ a_source_files => ut3.ut_varchar2_list( 'test/dummy_coverage.pkb' ),
35+ a_test_files => ut3.ut_varchar2_list( )
36+ )
37+ );
38+ l_actual := ut3.ut_utils.table_to_clob(l_results);
39+ --Assert
40+ ut.expect(l_actual).to_equal(l_expected);
41+ end;
42+
43+ end;
44+ /
Original file line number Diff line number Diff line change 1+ create or replace package test_coverage_cob_reporter is
2+
3+ --%suite(ut_coverage_cob_reporter)
4+ --%suitepath(utplsql.core.reporters.test_coverage)
5+
6+ --%test(reports on a project file mapped to database object)
7+ procedure report_on_file;
8+
9+ end;
10+ /
You can’t perform that action at this time.
0 commit comments