@@ -139,12 +139,12 @@ public function process(CodeCoverage $coverage, ?string $target = null, ?string
139139 $ xmlMetrics ->setAttribute ('complexity ' , (string ) $ class ['ccn ' ]);
140140 $ xmlMetrics ->setAttribute ('methods ' , (string ) $ classMethods );
141141 $ xmlMetrics ->setAttribute ('coveredmethods ' , (string ) $ coveredMethods );
142- $ xmlMetrics ->setAttribute ('conditionals ' , ' 0 ' );
143- $ xmlMetrics ->setAttribute ('coveredconditionals ' , ' 0 ' );
142+ $ xmlMetrics ->setAttribute ('conditionals ' , ( string ) $ class [ ' executableBranches ' ] );
143+ $ xmlMetrics ->setAttribute ('coveredconditionals ' , ( string ) $ class [ ' executedBranches ' ] );
144144 $ xmlMetrics ->setAttribute ('statements ' , (string ) $ classStatements );
145145 $ xmlMetrics ->setAttribute ('coveredstatements ' , (string ) $ coveredClassStatements );
146- $ xmlMetrics ->setAttribute ('elements ' , (string ) ($ classMethods + $ classStatements /* + conditionals */ ));
147- $ xmlMetrics ->setAttribute ('coveredelements ' , (string ) ($ coveredMethods + $ coveredClassStatements /* + coveredconditionals */ ));
146+ $ xmlMetrics ->setAttribute ('elements ' , (string ) ($ classMethods + $ classStatements + $ class [ ' executableBranches ' ] ));
147+ $ xmlMetrics ->setAttribute ('coveredelements ' , (string ) ($ coveredMethods + $ coveredClassStatements + $ class [ ' executedBranches ' ] ));
148148 $ xmlClass ->appendChild ($ xmlMetrics );
149149 }
150150
@@ -193,12 +193,12 @@ public function process(CodeCoverage $coverage, ?string $target = null, ?string
193193 $ xmlMetrics ->setAttribute ('classes ' , (string ) $ item ->getNumClassesAndTraits ());
194194 $ xmlMetrics ->setAttribute ('methods ' , (string ) $ item ->getNumMethods ());
195195 $ xmlMetrics ->setAttribute ('coveredmethods ' , (string ) $ item ->getNumTestedMethods ());
196- $ xmlMetrics ->setAttribute ('conditionals ' , ' 0 ' );
197- $ xmlMetrics ->setAttribute ('coveredconditionals ' , ' 0 ' );
196+ $ xmlMetrics ->setAttribute ('conditionals ' , ( string ) $ item -> getNumExecutableBranches () );
197+ $ xmlMetrics ->setAttribute ('coveredconditionals ' , ( string ) $ item -> getNumExecutedBranches () );
198198 $ xmlMetrics ->setAttribute ('statements ' , (string ) $ item ->getNumExecutableLines ());
199199 $ xmlMetrics ->setAttribute ('coveredstatements ' , (string ) $ item ->getNumExecutedLines ());
200- $ xmlMetrics ->setAttribute ('elements ' , (string ) ($ item ->getNumMethods () + $ item ->getNumExecutableLines () /* + conditionals */ ));
201- $ xmlMetrics ->setAttribute ('coveredelements ' , (string ) ($ item ->getNumTestedMethods () + $ item ->getNumExecutedLines () /* + coveredconditionals */ ));
200+ $ xmlMetrics ->setAttribute ('elements ' , (string ) ($ item ->getNumMethods () + $ item ->getNumExecutableLines () + $ item -> getNumExecutableBranches () ));
201+ $ xmlMetrics ->setAttribute ('coveredelements ' , (string ) ($ item ->getNumTestedMethods () + $ item ->getNumExecutedLines () + $ item -> getNumExecutedBranches () ));
202202 $ xmlFile ->appendChild ($ xmlMetrics );
203203
204204 if ($ namespace === 'global ' ) {
@@ -226,12 +226,12 @@ public function process(CodeCoverage $coverage, ?string $target = null, ?string
226226 $ xmlMetrics ->setAttribute ('classes ' , (string ) $ report ->getNumClassesAndTraits ());
227227 $ xmlMetrics ->setAttribute ('methods ' , (string ) $ report ->getNumMethods ());
228228 $ xmlMetrics ->setAttribute ('coveredmethods ' , (string ) $ report ->getNumTestedMethods ());
229- $ xmlMetrics ->setAttribute ('conditionals ' , ' 0 ' );
230- $ xmlMetrics ->setAttribute ('coveredconditionals ' , ' 0 ' );
229+ $ xmlMetrics ->setAttribute ('conditionals ' , ( string ) $ report -> getNumExecutableBranches () );
230+ $ xmlMetrics ->setAttribute ('coveredconditionals ' , ( string ) $ report -> getNumExecutedBranches () );
231231 $ xmlMetrics ->setAttribute ('statements ' , (string ) $ report ->getNumExecutableLines ());
232232 $ xmlMetrics ->setAttribute ('coveredstatements ' , (string ) $ report ->getNumExecutedLines ());
233- $ xmlMetrics ->setAttribute ('elements ' , (string ) ($ report ->getNumMethods () + $ report ->getNumExecutableLines () /* + conditionals */ ));
234- $ xmlMetrics ->setAttribute ('coveredelements ' , (string ) ($ report ->getNumTestedMethods () + $ report ->getNumExecutedLines () /* + coveredconditionals */ ));
233+ $ xmlMetrics ->setAttribute ('elements ' , (string ) ($ report ->getNumMethods () + $ report ->getNumExecutableLines () + $ report -> getNumExecutableBranches () ));
234+ $ xmlMetrics ->setAttribute ('coveredelements ' , (string ) ($ report ->getNumTestedMethods () + $ report ->getNumExecutedLines () + $ report -> getNumExecutedBranches () ));
235235 $ xmlProject ->appendChild ($ xmlMetrics );
236236
237237 $ buffer = $ xmlDocument ->saveXML ();
0 commit comments