IntelliJ PitTest插件缺少依赖?

时间:2017-04-10 08:10:50

标签: intellij-idea intellij-plugin mutation-testing pitest

我为IntelliJ安装了PIT Mutation测试Idea插件。我在Java 8中有一个小型的演示项目,它可以完美地运行变异测试。

我们的大型项目仍然是Java 7,它由一个拥有大量Maven模块的父项组成。我不确定问题是在模块中还是在其他一些依赖性问题中,但是当我在这个项目上运行插件时,它会因以下错误而失败。谷歌并不是非常有帮助的,除非我不是唯一一个,所以我希望SO上的任何人遇到问题并知道如何修复它。

构建后(变异测试应该开始运行时)得到的错误是:

Exception in thread "main" java.lang.NoSuchMethodError: joptsimple.OptionParser.acceptsAll(Ljava/util/List;Ljava/lang/String;)Ljoptsimple/OptionSpecBuilder;
    at org.pitest.mutationtest.commandline.OptionsParser.<init>(OptionsParser.java:122)
    at org.pitest.mutationtest.commandline.MutationCoverageReport.main(MutationCoverageReport.java:36)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:606)
    at com.intellij.rt.execution.application.AppMain.main(AppMain.java:147)

感谢您的回复!

亲切的问候,

Johan Kragt

0 个答案:

没有答案