首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >覆盖生成器Minion由于UNKNOWN_ERROR -- IntelliJ IDE的插孔而异常退出。

覆盖生成器Minion由于UNKNOWN_ERROR -- IntelliJ IDE的插孔而异常退出。
EN

Stack Overflow用户
提问于 2022-04-26 12:19:00
回答 1查看 370关注 0票数 0

我得到了这个错误,使用了IntelliJ IDE中的PIT工具插件作为一个简单的程序,我使用的是maven,我也使用Junit4。是什么问题导致了错误,我该如何解决呢?

代码语言:javascript
复制
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```
  
  __________________
EN

回答 1

Stack Overflow用户

发布于 2022-04-26 12:24:14

在寻找了无处不在的解决方案之后,我发现PIT的最新版本只适用于Junit5。所以,我通过迁移到JUnit5来解决这个问题

如果使用的是maven,请将以下行添加到pom文件中:

代码语言:javascript
复制
<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>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72013837

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档