Issue happens with JMockit 1.26 only
I'm running JMockit with the following JVM args
-javaagent:D:\path\to\jmockit.jar=coverage
-Djmockit-coverage-output=html
-Djmockit-coverage-outputDir=D:\my_project\build\reports\coverage
-Djmockit-coverage-srcDirs=D:\my_project\src\main\java
-Djmockit-coverage-metrics=all
-Djmockit-coverage-excludes=.+\\w+(Test)(\\$.+)?\\b
This solution successfully produce coverage reports with JMockit 1.25 and 1.26, but with 1.26 it prints the following error to console:
Exception in thread "Thread-5" java.lang.AssertionError: Failed to create output dir: D:\my_project\build\reports\coverage
at mockit.coverage.reporting.OutputFile.getOutputFileCreatingDirIfNeeded(OutputFile.java:40)
at mockit.coverage.reporting.OutputFile.<init>(OutputFile.java:27)
at mockit.coverage.reporting.sourceFiles.FileCoverageReport.<init>(FileCoverageReport.java:40)
at mockit.coverage.reporting.CoverageReport.generateFileCoverageReport(CoverageReport.java:104)
at mockit.coverage.reporting.CoverageReport.generateFileCoverageReportsWhileBuildingPackageLists(CoverageReport.java:90)
at mockit.coverage.reporting.CoverageReport.generate(CoverageReport.java:56)
at mockit.coverage.OutputFileGenerator.generateHTMLReportIfRequested(OutputFileGenerator.java:168)
at mockit.coverage.OutputFileGenerator.generate(OutputFileGenerator.java:111)
at mockit.coverage.CodeCoverage$1.run(CodeCoverage.java:67)
JMockit: Coverage report written to D:\my_project\build\reports\coverage
Issue happens with JMockit 1.26 only
I'm running JMockit with the following JVM args
This solution successfully produce coverage reports with JMockit 1.25 and 1.26, but with 1.26 it prints the following error to console: