@@ -123,14 +123,14 @@ public function process(CodeCoverage $coverage, ?string $target = null, ?string
123
123
124
124
$ xmlMetrics = $ xmlDocument ->createElement ('metrics ' );
125
125
$ xmlMetrics ->setAttribute ('complexity ' , (string ) $ class ['ccn ' ]);
126
- $ xmlMetrics ->setAttribute ('methods ' , (string ) $ classMethods );
127
- $ xmlMetrics ->setAttribute ('coveredmethods ' , (string ) $ coveredMethods );
126
+ $ xmlMetrics ->setAttribute ('elements ' , (string ) ( $ classMethods + $ classStatements + $ class [ ' executableBranches ' ]) );
127
+ $ xmlMetrics ->setAttribute ('coveredelements ' , (string ) ( $ coveredMethods + $ coveredClassStatements + $ class [ ' executedBranches ' ]) );
128
128
$ xmlMetrics ->setAttribute ('conditionals ' , (string ) $ class ['executableBranches ' ]);
129
129
$ xmlMetrics ->setAttribute ('coveredconditionals ' , (string ) $ class ['executedBranches ' ]);
130
130
$ xmlMetrics ->setAttribute ('statements ' , (string ) $ classStatements );
131
131
$ xmlMetrics ->setAttribute ('coveredstatements ' , (string ) $ coveredClassStatements );
132
- $ xmlMetrics ->setAttribute ('elements ' , (string ) ( $ classMethods + $ classStatements + $ class [ ' executableBranches ' ]) );
133
- $ xmlMetrics ->setAttribute ('coveredelements ' , (string ) ( $ coveredMethods + $ coveredClassStatements + $ class [ ' executedBranches ' ]) );
132
+ $ xmlMetrics ->setAttribute ('methods ' , (string ) $ classMethods );
133
+ $ xmlMetrics ->setAttribute ('coveredmethods ' , (string ) $ coveredMethods );
134
134
$ xmlClass ->insertBefore ($ xmlMetrics , $ xmlClass ->firstChild );
135
135
}
136
136
@@ -177,22 +177,34 @@ public function process(CodeCoverage $coverage, ?string $target = null, ?string
177
177
$ xmlMetrics ->setAttribute ('loc ' , (string ) $ linesOfCode ->linesOfCode ());
178
178
$ xmlMetrics ->setAttribute ('ncloc ' , (string ) $ linesOfCode ->nonCommentLinesOfCode ());
179
179
$ xmlMetrics ->setAttribute ('classes ' , (string ) $ item ->numberOfClassesAndTraits ());
180
- $ xmlMetrics ->setAttribute ('methods ' , (string ) $ item ->numberOfMethods ());
181
- $ xmlMetrics ->setAttribute ('coveredmethods ' , (string ) $ item ->numberOfTestedMethods ());
180
+ $ xmlMetrics ->setAttribute ('complexity ' , (string ) $ item ->cyclomaticComplexity ());
181
+ $ xmlMetrics ->setAttribute ('elements ' , (string ) ($ item ->numberOfMethods () + $ item ->numberOfExecutableLines () + $ item ->numberOfExecutableBranches ()));
182
+ $ xmlMetrics ->setAttribute ('coveredelements ' , (string ) ($ item ->numberOfTestedMethods () + $ item ->numberOfExecutedLines () + $ item ->numberOfExecutedBranches ()));
182
183
$ xmlMetrics ->setAttribute ('conditionals ' , (string ) $ item ->numberOfExecutableBranches ());
183
184
$ xmlMetrics ->setAttribute ('coveredconditionals ' , (string ) $ item ->numberOfExecutedBranches ());
184
185
$ xmlMetrics ->setAttribute ('statements ' , (string ) $ item ->numberOfExecutableLines ());
185
186
$ xmlMetrics ->setAttribute ('coveredstatements ' , (string ) $ item ->numberOfExecutedLines ());
186
- $ xmlMetrics ->setAttribute ('elements ' , (string ) ( $ item ->numberOfMethods () + $ item -> numberOfExecutableLines () + $ item -> numberOfExecutableBranches () ));
187
- $ xmlMetrics ->setAttribute ('coveredelements ' , (string ) ( $ item ->numberOfTestedMethods () + $ item -> numberOfExecutedLines () + $ item -> numberOfExecutedBranches () ));
187
+ $ xmlMetrics ->setAttribute ('methods ' , (string ) $ item ->numberOfMethods ());
188
+ $ xmlMetrics ->setAttribute ('coveredmethods ' , (string ) $ item ->numberOfTestedMethods ());
188
189
$ xmlFile ->insertBefore ($ xmlMetrics , $ xmlFile ->firstChild );
189
190
190
191
if (!isset ($ packages [$ namespace ])) {
191
- $ packages [$ namespace ] = $ xmlDocument ->createElement (
192
- 'package ' ,
193
- );
194
-
192
+ $ packages [$ namespace ] = $ xmlDocument ->createElement ('package ' );
195
193
$ packages [$ namespace ]->setAttribute ('name ' , $ namespace );
194
+
195
+ $ xmlPackageMetrics = $ xmlDocument ->createElement ('metrics ' );
196
+ // @todo Set attributes to actual values
197
+ $ xmlPackageMetrics ->setAttribute ('complexity ' , '0 ' );
198
+ $ xmlPackageMetrics ->setAttribute ('elements ' , '0 ' );
199
+ $ xmlPackageMetrics ->setAttribute ('coveredelements ' , '0 ' );
200
+ $ xmlPackageMetrics ->setAttribute ('conditionals ' , '0 ' );
201
+ $ xmlPackageMetrics ->setAttribute ('coveredconditionals ' , '0 ' );
202
+ $ xmlPackageMetrics ->setAttribute ('statements ' , '0 ' );
203
+ $ xmlPackageMetrics ->setAttribute ('coveredstatements ' , '0 ' );
204
+ $ xmlPackageMetrics ->setAttribute ('methods ' , '0 ' );
205
+ $ xmlPackageMetrics ->setAttribute ('coveredmethods ' , '0 ' );
206
+ $ packages [$ namespace ]->appendChild ($ xmlPackageMetrics );
207
+
196
208
$ xmlProject ->appendChild ($ packages [$ namespace ]);
197
209
}
198
210
@@ -206,15 +218,15 @@ public function process(CodeCoverage $coverage, ?string $target = null, ?string
206
218
$ xmlMetrics ->setAttribute ('loc ' , (string ) $ linesOfCode ->linesOfCode ());
207
219
$ xmlMetrics ->setAttribute ('ncloc ' , (string ) $ linesOfCode ->nonCommentLinesOfCode ());
208
220
$ xmlMetrics ->setAttribute ('classes ' , (string ) $ report ->numberOfClassesAndTraits ());
209
- $ xmlMetrics ->setAttribute ('methods ' , (string ) $ report ->numberOfMethods ());
210
- $ xmlMetrics ->setAttribute ('coveredmethods ' , (string ) $ report ->numberOfTestedMethods ());
211
221
$ xmlMetrics ->setAttribute ('complexity ' , (string ) $ report ->cyclomaticComplexity ());
222
+ $ xmlMetrics ->setAttribute ('elements ' , (string ) ($ report ->numberOfMethods () + $ report ->numberOfExecutableLines () + $ report ->numberOfExecutableBranches ()));
223
+ $ xmlMetrics ->setAttribute ('coveredelements ' , (string ) ($ report ->numberOfTestedMethods () + $ report ->numberOfExecutedLines () + $ report ->numberOfExecutedBranches ()));
212
224
$ xmlMetrics ->setAttribute ('conditionals ' , (string ) $ report ->numberOfExecutableBranches ());
213
225
$ xmlMetrics ->setAttribute ('coveredconditionals ' , (string ) $ report ->numberOfExecutedBranches ());
214
226
$ xmlMetrics ->setAttribute ('statements ' , (string ) $ report ->numberOfExecutableLines ());
215
227
$ xmlMetrics ->setAttribute ('coveredstatements ' , (string ) $ report ->numberOfExecutedLines ());
216
- $ xmlMetrics ->setAttribute ('elements ' , (string ) ( $ report ->numberOfMethods () + $ report -> numberOfExecutableLines () + $ report -> numberOfExecutableBranches () ));
217
- $ xmlMetrics ->setAttribute ('coveredelements ' , (string ) ( $ report ->numberOfTestedMethods () + $ report -> numberOfExecutedLines () + $ report -> numberOfExecutedBranches () ));
228
+ $ xmlMetrics ->setAttribute ('methods ' , (string ) $ report ->numberOfMethods ());
229
+ $ xmlMetrics ->setAttribute ('coveredmethods ' , (string ) $ report ->numberOfTestedMethods ());
218
230
$ xmlProject ->insertBefore ($ xmlMetrics , $ xmlProject ->firstChild );
219
231
220
232
$ buffer = $ xmlDocument ->saveXML ();
0 commit comments