Last active
April 26, 2022 12:07
-
-
Save aduquet/b816e47a54837e752b5382b4512befe0 to your computer and use it in GitHub Desktop.
PIT error with IntelliJ IDE: 11:44:54 AM PIT >> SEVERE : Coverage generator Minion exited abnormally due to UNKNOWN_ERROR Exception in thread "main" org.pitest.util.PitError: Coverage generation minion exited abnormally!
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
I got this error: | |
C:\Users\duquet\.jdks\openjdk-15.0.1\bin\java.exe "-javaagent:C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2020.2.3\lib\idea_rt.jar=53726:C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2020.2.3\bin" -Dfile.encoding=UTF-8 -classpath C:\Users\duquet\AppData\Roaming\JetBrains\IdeaIC2021.2\plugins\pit-idea-plugin\lib\pitest-junit5-plugin-0.15.jar;C:\Users\duquet\AppData\Roaming\JetBrains\IdeaIC2021.2\plugins\pit-idea-plugin\lib\xpp3_min-1.1.4c.jar;C:\Users\duquet\AppData\Roaming\JetBrains\IdeaIC2021.2\plugins\pit-idea-plugin\lib\xmlpull-1.1.3.1.jar;C:\Users\duquet\AppData\Roaming\JetBrains\IdeaIC2021.2\plugins\pit-idea-plugin\lib\xstream-1.4.8.jar;C:\Users\duquet\AppData\Roaming\JetBrains\IdeaIC2021.2\plugins\pit-idea-plugin\lib\pitest-entry-1.7.4.jar;C:\Users\duquet\AppData\Roaming\JetBrains\IdeaIC2021.2\plugins\pit-idea-plugin\lib\pitest-command-line-1.7.4.jar;C:\Users\duquet\AppData\Roaming\JetBrains\IdeaIC2021.2\plugins\pit-idea-plugin\lib\pitest-1.7.4.jar;C:\Users\duquet\Documents\SWT22\SWT-2022-Labs\Lab09-2022-MutationTesting\MutationTesting-v1.1\target\test-classes;C:\Users\duquet\Documents\SWT22\SWT-2022-Labs\Lab09-2022-MutationTesting\MutationTesting-v1.1\target\classes;C:\Users\duquet\.m2\repository\junit\junit\4.12\junit-4.12.jar;C:\Users\duquet\.m2\repository\org\hamcrest\hamcrest-core\1.3\hamcrest-core-1.3.jar org.pitest.mutationtest.commandline.MutationCoverageReport --reportDir C:/Users/duquet/Documents/SWT22/SWT-2022-Labs/Lab09-2022-MutationTesting/MutationTesting-v1.1/target/report --sourceDirs C:/Users/duquet/Documents/SWT22/SWT-2022-Labs/Lab09-2022-MutationTesting/MutationTesting-v1.1/src/main/java --targetClasses ee.ut.cs.swt.* --outputFormats XML,HTML | |
11:44:53 AM PIT >> INFO : Verbose logging is disabled. If you encounter a problem, please enable it before reporting an issue. | |
11:44:53 AM PIT >> INFO : Incremental analysis reduced number of mutations by 0 | |
11:44:53 AM PIT >> INFO : Created 1 mutation test units in pre scan | |
11:44:54 AM PIT >> INFO : Sending 2 test classes to minion | |
11:44:54 AM PIT >> INFO : Sent tests to minion | |
11:44:54 AM PIT >> SEVERE : Coverage generator Minion exited abnormally due to UNKNOWN_ERROR | |
Exception in thread "main" org.pitest.util.PitError: Coverage generation minion exited abnormally! | |
Please copy and paste the information and the complete stacktrace below when reporting an issue | |
VM : OpenJDK 64-Bit Server VM | |
Vendor : Oracle Corporation | |
Version : 15.0.1+9-18 | |
Uptime : 2238 | |
Input -> | |
1 : -javaagent:C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2020.2.3\lib\idea_rt.jar=53726:C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2020.2.3\bin | |
2 : -Dfile.encoding=UTF-8 | |
BootClassPathSupported : false | |
Please copy and paste the information and the complete stacktrace below when reporting an issue | |
VM : OpenJDK 64-Bit Server VM | |
Vendor : Oracle Corporation | |
Version : 15.0.1+9-18 | |
Uptime : 2240 | |
Input -> | |
1 : -javaagent:C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2020.2.3\lib\idea_rt.jar=53726:C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2020.2.3\bin | |
2 : -Dfile.encoding=UTF-8 | |
BootClassPathSupported : false | |
at org.pitest.util.Unchecked.translateCheckedException(Unchecked.java:20) | |
at org.pitest.coverage.execute.DefaultCoverageGenerator.calculateCoverage(DefaultCoverageGenerator.java:106) | |
at org.pitest.coverage.execute.DefaultCoverageGenerator.calculateCoverage(DefaultCoverageGenerator.java:52) | |
at org.pitest.mutationtest.tooling.MutationCoverage.runAnalysis(MutationCoverage.java:149) | |
at org.pitest.mutationtest.tooling.MutationCoverage.runReport(MutationCoverage.java:139) | |
at org.pitest.mutationtest.tooling.EntryPoint.execute(EntryPoint.java:123) | |
at org.pitest.mutationtest.tooling.EntryPoint.execute(EntryPoint.java:54) | |
at org.pitest.mutationtest.commandline.MutationCoverageReport.runReport(MutationCoverageReport.java:98) | |
at org.pitest.mutationtest.commandline.MutationCoverageReport.main(MutationCoverageReport.java:45) | |
Caused by: org.pitest.util.PitError: Coverage generation minion exited abnormally! | |
Please copy and paste the information and the complete stacktrace below when reporting an issue | |
VM : OpenJDK 64-Bit Server VM | |
Vendor : Oracle Corporation | |
Version : 15.0.1+9-18 | |
Uptime : 2238 | |
Input -> | |
1 : -javaagent:C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2020.2.3\lib\idea_rt.jar=53726:C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2020.2.3\bin | |
2 : -Dfile.encoding=UTF-8 | |
BootClassPathSupported : false | |
at org.pitest.coverage.execute.DefaultCoverageGenerator.gatherCoverageData(DefaultCoverageGenerator.java:148) | |
at org.pitest.coverage.execute.DefaultCoverageGenerator.calculateCoverage(DefaultCoverageGenerator.java:90) | |
... 7 more | |
__________________ | |
The thing is that the latest version of PIT uses JUnit5, and I was using JUnit4. So, I solved it by migrating to JUnit5 | |
if you are using maven, add the following lines to your pom file: | |
<properties> | |
<junit.jupiter.version>5.8.1</junit.jupiter.version> | |
<junit.platform.version>1.8.1</junit.platform.version> | |
</properties> | |
<dependencies> | |
<dependency> | |
<groupId>org.junit.jupiter</groupId> | |
<artifactId>junit-jupiter-engine</artifactId> | |
<version>${junit.jupiter.version}</version> | |
<scope>test</scope> | |
</dependency> | |
<dependency> | |
<groupId>org.junit.jupiter</groupId> | |
<artifactId>junit-jupiter-api</artifactId> | |
<version>${junit.jupiter.version}</version> | |
<scope>test</scope> | |
</dependency> | |
<dependency> | |
<groupId>org.junit.jupiter</groupId> | |
<artifactId>junit-jupiter-params</artifactId> | |
<version>${junit.jupiter.version}</version> | |
<scope>test</scope> | |
</dependency> | |
<dependency> | |
<groupId>org.junit.platform</groupId> | |
<artifactId>junit-platform-suite</artifactId> | |
<version>${junit.platform.version}</version> | |
<scope>test</scope> | |
</dependency> | |
</dependencies> | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment