TestCoverageReporter.st
changeset 715 400e00d727d1
parent 699 8c5c77024ad3
equal deleted inserted replaced
714:43c6db2bc66a 715:400e00d727d1
       
     1 "{ Encoding: utf8 }"
       
     2 
     1 "
     3 "
     2  COPYRIGHT (c) 2012 by eXept Software AG
     4  COPYRIGHT (c) 2012 by eXept Software AG
     3               All Rights Reserved
     5               All Rights Reserved
     4 
     6 
     5  This software is furnished under a license and may be used
     7  This software is furnished under a license and may be used
   187 reportPackages: aCollectionOfPackages format: aSymbol on: aStream
   189 reportPackages: aCollectionOfPackages format: aSymbol on: aStream
   188 
   190 
   189     packages := aCollectionOfPackages.
   191     packages := aCollectionOfPackages.
   190     stream := aStream.
   192     stream := aStream.
   191     self report: aSymbol
   193     self report: aSymbol
       
   194 !
       
   195 
       
   196 reportXml_coberturaForPackage:aCollectionOfPackages
       
   197     packages := aCollectionOfPackages.
       
   198     self report:#xml_cobertura
       
   199 
       
   200     "Created: / 21-06-2018 / 07:46:51 / Claus Gittinger"
       
   201 !
       
   202 
       
   203 stream:aStream
       
   204     stream := aStream.
       
   205 
       
   206     "Created: / 21-06-2018 / 07:45:47 / Claus Gittinger"
   192 ! !
   207 ! !
   193 
   208 
   194 !TestCoverageReporter methodsFor:'reporting - xml-cobertura'!
   209 !TestCoverageReporter methodsFor:'reporting - xml-cobertura'!
   195 
   210 
   196 reportXml_cobertura
   211 reportXml_cobertura
   197 "
   212     "generate cobertura compatible XML coverage report format"
   198  self new
   213 
       
   214     "
       
   215      self new
   199         stream:Transcript;
   216         stream:Transcript;
   200         reportXml_coberturaForPackage:'stx:libbasic'
   217         reportXml_coberturaForPackage:'stx:libbasic'
   201 "
   218     "
   202     "generate cobertura compatible XML coverage report format"
       
   203 
   219 
   204     |instrumentedClasses uninstrumentedClasses
   220     |instrumentedClasses uninstrumentedClasses
   205      version lineRate branchRate
   221      version lineRate branchRate
   206      linesCovered linesValid branchesCovered branchesValid complexity|
   222      linesCovered linesValid branchesCovered branchesValid complexity|
   207 
   223 
   248 
   264 
   249     stream
   265     stream
   250         nextPutAll: '</coverage'.
   266         nextPutAll: '</coverage'.
   251 
   267 
   252     "Modified (comment): / 25-01-2018 / 19:45:29 / mawalch"
   268     "Modified (comment): / 25-01-2018 / 19:45:29 / mawalch"
       
   269     "Modified (comment): / 21-06-2018 / 07:46:07 / Claus Gittinger"
   253 ! !
   270 ! !
   254 
   271 
   255 !TestCoverageReporter methodsFor:'reporting-private'!
   272 !TestCoverageReporter methodsFor:'reporting-private'!
   256 
   273 
   257 report:formatSymbol
   274 report:formatSymbol