I have got the below stack trace while upgrading the java version from 1.7 to 1.8 and using cobertura maven plugin version 2.7.
java.lang.NoClassDefFoundError: net/sourceforge/cobertura/coveragedata/TouchCollector at [org.package.ClassName].__cobertura_init([ClassName].java) at [org.package.ClassName].([ClassName].java) at [org.package.ClassName]Test.[method]([ClassName]Test.java:113) Caused by: java.lang.ClassNotFoundException: net.sourceforge.cobertura.coveragedata.TouchCollector
I have tried with various options but nothing worked out. But solved it by following the workaround given in the below link
If you have used Lamda expression, then its better to use any other code coverage tool other than Cobertura
Refer my another post to know how to use Jacoco code coverage tool How to integrate JaCoCo Code coverage tool with Maven