16:22:53 PIT >> INFO : ---------------------------------------------------------------------------
16:22:53 PIT >> INFO : Enabled (+) and disabled (-) features.
16:22:53 PIT >> INFO : -----------------------------------------
16:22:53 PIT >> INFO : +FANN Filters mutations in classes and methods with matching annotations of class or runtime retention
16:22:53 PIT >> INFO : [annotation] Annotation to avoid (full package name not required)
16:22:53 PIT >> INFO : +FENUM Filters mutations in enum constructors
16:22:53 PIT >> INFO : +FFBLOCK Filters mutations in code duplicated by finally block inlining
16:22:53 PIT >> INFO : +FFEACH Filters mutations in compiler generated code that implements for each loops
16:22:53 PIT >> INFO : +FFLOOP Filters any mutations to increments in for loops as they may cause timeouts
16:22:53 PIT >> INFO : +FINFINC Filters mutations to increments that may cause infinite loops
16:22:53 PIT >> INFO : +FINFIT Filters mutations that may cause infinite loops by removing calls to iterator.next
16:22:53 PIT >> INFO : +FINULL Filters mutations in compiler generated code that checks for null by calling getClass
16:22:53 PIT >> INFO : +FKOTLIN Filters out junk mutations in bytecode created by compiler for kotlin language features
16:22:53 PIT >> INFO : +FLOGCALL Filters mutations in code that makes calls to logging frameworks
16:22:53 PIT >> INFO : +FMRNULL Filters mutations in compiler generated code that inserts Objects.requireNonNull for method references
16:22:53 PIT >> INFO : +FRETEQUIV Filters return vals mutants with bytecode equivalent to the unmutated class
16:22:53 PIT >> INFO : +FSEQUIVEQUALS Filters equivalent mutations that affect only performance in short cutting equals methods
16:22:53 PIT >> INFO : +FSTATI Filters mutations in static initializers and code called only from them
16:22:53 PIT >> INFO : +FSTATINIT Filters mutations in static initializers and code called only from them
16:22:53 PIT >> INFO : +FTRYWR Filters mutations in code generated for try with resources statements
16:22:53 PIT >> INFO : +_internal_activate_by_output_string
16:22:53 PIT >> INFO : -CLASSLIMIT Limits the maximum number of mutations per class
16:22:53 PIT >> INFO : [limit] Integer value for maximum mutations to create per class
16:22:53 PIT >> INFO : -EXPORT Exports mutants bytecode and other details to disk
16:22:53 PIT >> INFO : ---------------------------------------------------------------------------
16:22:53 PIT >> FINE : Running report with ReportOptions [targetClasses=[cn.edu.gzhu.BinaryExponentiation, cn.edu.gzhu.Date, cn.edu.gzhu.DateUtil, cn.edu.gzhu.Heap_Item, cn.edu.gzhu.DateTest, cn.edu.gzhu.Heap_ItemTest, cn.edu.gzhu.DateUtilTest, cn.edu.gzhu.BinaryExponentiationTest], excludedMethods=[], excludedClasses=[*Test], excludedTestClasses=[], codePaths=[], reportDir=E:\Eclipse\workspace\.metadata\.plugins\org.pitest.pitclipse.core\html_results, historyInputLocation=null, historyOutputLocation=null, sourceDirs=[D:\桌面\软件测试实验\实验1\Date\src, D:\桌面\软件测试实验\实验1\Date\testsrc], classPathElements=[C:\Users\wj214\.p2\pool\plugins\org.pitest_1.6.8.v20230330-0839, C:\Users\wj214\.p2\pool\plugins\org.pitest.pitclipse.runner_2.2.1.v20230330-0839.jar, C:\Users\wj214\.p2\pool\plugins\org.pitest.pitclipse.runner_2.2.1.v20230330-0839.jar\target\classes, C:\Users\wj214\.p2\pool\plugins\org.pitest_1.6.8.v20230330-0839\lib\pitest.jar, C:\Users\wj214\.p2\pool\plugins\org.pitest_1.6.8.v20230330-0839\lib\pitest-entry.jar, C:\Users\wj214\.p2\pool\plugins\org.pitest_1.6.8.v20230330-0839\lib\pitest-command-line.jar, C:\Users\wj214\.p2\pool\plugins\org.pitest_1.6.8.v20230330-0839\lib\pitest-html-report.jar, C:\Users\wj214\.p2\pool\plugins\org.pitest.pitclipse.listeners_2.2.1.v20230330-0839.jar, C:\Users\wj214\.p2\pool\plugins\org.pitest.pitclipse.listeners_2.2.1.v20230330-0839.jar\target\classes, D:\桌面\软件测试实验\实验1\Date\bin, C:\Users\wj214\.p2\pool\plugins\org.junit_4.13.2.v20230809-1000.jar, C:\Users\wj214\.p2\pool\plugins\org.hamcrest_3.0.0.jar, C:\Users\wj214\.p2\pool\plugins\org.hamcrest.core_2.2.0.v20230809-1000.jar], mutators=[DEFAULTS], features=[], dependencyAnalysisMaxDistance=-1, jvmArgs=[-Djava.awt.headless=true], numberOfThreads=16, timeoutFactor=1.25, timeoutConstant=3000, targetTests=[^cn\.edu\.gzhu\.DateTest$], loggingClasses=[java.util.logging, org.apache.log4j, org.slf4j, org.apache.commons.logging, org.apache.logging.log4j], verbose=true, failWhenNoMutations=false, outputs=[HTML, PITCLIPSE_MUTATIONS, PITCLIPSE_SUMMARY], groupConfig=TestGroupConfig [excludedGroups=[], includedGroups=[]], fullMutationMatrix=false, mutationUnitSize=0, shouldCreateTimestampedReports=true, detectInlinedCode=false, exportLineCoverage=false, mutationThreshold=0, testStrengthThreshold=0, coverageThreshold=0, mutationEngine=gregor, javaExecutable=null, includeLaunchClasspath=true, properties={}, maxSurvivors=-1, excludedRunners=[], includedTestMethods=[], testPlugin=junit, useClasspathJar=false, skipFailingTests=false]
16:22:53 PIT >> FINE : System class path is C:\Users\wj214\.p2\pool\plugins\org.pitest_1.6.8.v20230330-0839;C:\Users\wj214\.p2\pool\plugins\org.pitest.pitclipse.runner_2.2.1.v20230330-0839.jar;C:\Users\wj214\.p2\pool\plugins\org.pitest.pitclipse.runner_2.2.1.v20230330-0839.jar\target/classes;C:\Users\wj214\.p2\pool\plugins\org.pitest_1.6.8.v20230330-0839\lib\pitest.jar;C:\Users\wj214\.p2\pool\plugins\org.pitest_1.6.8.v20230330-0839\lib\pitest-entry.jar;C:\Users\wj214\.p2\pool\plugins\org.pitest_1.6.8.v20230330-0839\lib\pitest-command-line.jar;C:\Users\wj214\.p2\pool\plugins\org.pitest_1.6.8.v20230330-0839\lib\pitest-html-report.jar;C:\Users\wj214\.p2\pool\plugins\org.pitest.pitclipse.listeners_2.2.1.v20230330-0839.jar;C:\Users\wj214\.p2\pool\plugins\org.pitest.pitclipse.listeners_2.2.1.v20230330-0839.jar\target/classes;D:\桌面\软件测试实验\实验1\Date\bin;C:\Users\wj214\.p2\pool\plugins\org.junit_4.13.2.v20230809-1000.jar;C:\Users\wj214\.p2\pool\plugins\org.hamcrest_3.0.0.jar;C:\Users\wj214\.p2\pool\plugins\org.hamcrest.core_2.2.0.v20230809-1000.jar
16:22:53 PIT >> FINE : Maximum available memory is 247 mb
Exception in thread "main" java.lang.IllegalArgumentException: Unsupported class file major version 66
at org.pitest.reloc.asm.ClassReader.<init>(ClassReader.java:199)
at org.pitest.reloc.asm.ClassReader.<init>(ClassReader.java:180)
at org.pitest.reloc.asm.ClassReader.<init>(ClassReader.java:166)
at org.pitest.classinfo.ClassInfoVisitor.getClassInfo(ClassInfoVisitor.java:41)
at org.pitest.classinfo.Repository.nameToClassInfo(Repository.java:70)
at org.pitest.classinfo.Repository.fetchClass(Repository.java:60)
at org.pitest.classinfo.NameToClassInfo.apply(NameToClassInfo.java:17)
at org.pitest.classinfo.NameToClassInfo.apply(NameToClassInfo.java:7)
at java.util.function.Function.lambda$andThen$1(Function.java:88)
at java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:267)
at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1380)
at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:481)
at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471)
at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708)
at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:499)
at org.pitest.classpath.CodeSource.getCode(CodeSource.java:44)
at org.pitest.mutationtest.verify.DefaultBuildVerifier.verify(DefaultBuildVerifier.java:32)
at org.pitest.mutationtest.tooling.MutationCoverage.verifyBuildSuitableForMutationTesting(MutationCoverage.java:276)
at org.pitest.mutationtest.tooling.MutationCoverage.runReport(MutationCoverage.java:119)
at org.pitest.mutationtest.tooling.EntryPoint.execute(EntryPoint.java:125)
at org.pitest.mutationtest.tooling.EntryPoint.execute(EntryPoint.java:52)
at org.pitest.mutationtest.commandline.MutationCoverageReport.runReport(MutationCoverageReport.java:98)
at org.pitest.mutationtest.commandline.MutationCoverageReport.main(MutationCoverageReport.java:45)
at org.pitest.pitclipse.runner.PitRunner.apply(PitRunner.java:35)
at org.pitest.pitclipse.runner.PitRunner.apply(PitRunner.java:1)
at java.util.Optional.map(Optional.java:215)
at org.pitest.pitclipse.runner.PitRunnerMain.main(PitRunnerMain.java:38)