Hi,

We're currently using Camel 3.7, Spring Boot 2.3.9 and code our routes
using the Java DSL. Our tests use JUnit 5.

I'm interested in using the Camel route coverage report. I've followed all
the directions I can find here:
https://camel.apache.org/manual/latest/camel-report-maven-plugin.html.

However, when I run my tests, I don't see a directory containing code
coverage information in the target directory, even though I have configured
code coverage for all unit tests using the configuration option given in
the docs. I also tried the @EnableCodeCoverage annotation on the test
classes and the system property method of configuring global coverage on
the Maven command line.

Without that information, the code coverage report simply says, as
expected: No route coverage data found for route: XXXX. Make sure to enable
route coverage in your unit tests and assign unique route ids to your
routes. Also remember to run unit tests first.

I do have unique route ids for my routes.

Does anyone know how to get this working?    Is it even compatible with
JUnit 5?    I'm suspecting it isn't - it would be useful to have it
confirmed, one way or another.


Many thanks,


Ian Briscoe

Reply via email to