LittleDarwin Mutation Coverage Report

Project Summary

Number of Files Mutation Coverage
166 62.9
673/1070

Breakdown by File

Name Mutation Coverage
../../../../../java/org/pitest/bytecode/FrameOptions.java 60.0
3/5
../../../../../java/org/pitest/classinfo/BridgeMethodFilter.java 100.0
2/2
../../../../../java/org/pitest/classinfo/ClassIdentifier.java 71.4
10/14
../../../../../java/org/pitest/classinfo/ClassInfo.java 100.0
5/5
../../../../../java/org/pitest/classinfo/ClassInfoVisitor.java 100.0
4/4
../../../../../java/org/pitest/classinfo/ClassName.java 82.4
14/17
../../../../../java/org/pitest/classinfo/ComputeClassWriter.java 68.4
13/19
../../../../../java/org/pitest/classinfo/HierarchicalClassId.java 80.0
12/15
../../../../../java/org/pitest/classinfo/Repository.java 100.0
4/4
../../../../../java/org/pitest/classinfo/TestToClassMapper.java 100.0
2/2
../../../../../java/org/pitest/classpath/ArchiveClassPathRoot.java 100.0
5/5
../../../../../java/org/pitest/classpath/ClassPath.java 75.0
3/4
../../../../../java/org/pitest/classpath/CompoundClassPathRoot.java 100.0
3/3
../../../../../java/org/pitest/classpath/DirectoryClassPathRoot.java 100.0
1/1
../../../../../java/org/pitest/coverage/BlockLocation.java 75.0
9/12
../../../../../java/org/pitest/coverage/ClassLine.java 75.0
9/12
../../../../../java/org/pitest/coverage/CoverageClassVisitor.java 100.0
1/1
../../../../../java/org/pitest/coverage/CoverageData.java 92.3
12/13
../../../../../java/org/pitest/coverage/CoverageSummary.java 100.0
3/3
../../../../../java/org/pitest/coverage/TestInfo.java 82.4
14/17
../../../../../java/org/pitest/coverage/analysis/AbstractCoverageStrategy.java 20.0
1/5
../../../../../java/org/pitest/coverage/analysis/Block.java 70.0
7/10
../../../../../java/org/pitest/coverage/analysis/ControlFlowAnalyser.java 76.9
10/13
../../../../../java/org/pitest/coverage/analysis/CoverageAnalyser.java 0.0
0/7
../../../../../java/org/pitest/coverage/analysis/LineMapper.java 100.0
2/2
../../../../../java/org/pitest/coverage/analysis/LocalVariableCoverageMethodVisitor.java 100.0
2/2
../../../../../java/org/pitest/coverage/analysis/SimpleBlockCoverageVisitor.java 0.0
0/3
../../../../../java/org/pitest/coverage/execute/CoverageDecorator.java 0.0
0/3
../../../../../java/org/pitest/coverage/execute/CoverageSlave.java 0.0
0/5
../../../../../java/org/pitest/coverage/execute/DefaultCoverageGenerator.java 0.0
0/7
../../../../../java/org/pitest/coverage/execute/DependencyFilter.java 100.0
2/2
../../../../../java/org/pitest/coverage/execute/Receive.java 16.7
1/6
../../../../../java/org/pitest/dependency/DependencyAccess.java 57.6
19/33
../../../../../java/org/pitest/dependency/DependencyClassVisitor.java 100.0
1/1
../../../../../java/org/pitest/dependency/DependencyExtractor.java 100.0
7/7
../../../../../java/org/pitest/extension/common/CompoundTestSuiteFinder.java 100.0
1/1
../../../../../java/org/pitest/functional/FArray.java 100.0
2/2
../../../../../java/org/pitest/functional/FCollection.java 100.0
6/6
../../../../../java/org/pitest/functional/MutableList.java 77.8
7/9
../../../../../java/org/pitest/functional/Option.java 81.8
9/11
../../../../../java/org/pitest/functional/predicate/And.java 100.0
2/2
../../../../../java/org/pitest/functional/predicate/Not.java 100.0
1/1
../../../../../java/org/pitest/functional/prelude/Prelude.java 100.0
4/4
../../../../../java/org/pitest/help/Help.java 100.0
1/1
../../../../../java/org/pitest/junit/CompoundTestUnitFinder.java 100.0
1/1
../../../../../java/org/pitest/junit/JUnit4SuiteFinder.java 66.7
2/3
../../../../../java/org/pitest/junit/JUnitCompatibleConfiguration.java 100.0
6/6
../../../../../java/org/pitest/junit/JUnitCustomRunnerTestUnitFinder.java 84.2
16/19
../../../../../java/org/pitest/junit/JUnitTestClassIdentifier.java 100.0
8/8
../../../../../java/org/pitest/junit/ParameterisedJUnitTestFinder.java 50.0
1/2
../../../../../java/org/pitest/junit/ParameterisedTestFilter.java 100.0
2/2
../../../../../java/org/pitest/junit/RunnerSuiteFinder.java 100.0
1/1
../../../../../java/org/pitest/junit/TestInfo.java 100.0
6/6
../../../../../java/org/pitest/junit/adapter/AdaptedJUnitTestUnit.java 100.0
1/1
../../../../../java/org/pitest/junit/adapter/AdaptingRunListener.java 100.0
1/1
../../../../../java/org/pitest/junit/adapter/ForeignClassLoaderAdaptingRunListener.java 100.0
1/1
../../../../../java/org/pitest/mutationtest/ClassHistory.java 40.0
6/15
../../../../../java/org/pitest/mutationtest/ClassMutationResults.java 0.0
0/10
../../../../../java/org/pitest/mutationtest/MutationMetaData.java 84.6
11/13
../../../../../java/org/pitest/mutationtest/MutationResult.java 80.0
12/15
../../../../../java/org/pitest/mutationtest/MutationStatusMap.java 100.0
1/1
../../../../../java/org/pitest/mutationtest/MutationStatusTestPair.java 76.5
13/17
../../../../../java/org/pitest/mutationtest/build/AnalysisPriorityComparator.java 100.0
1/1
../../../../../java/org/pitest/mutationtest/build/DefaultGrouper.java 100.0
1/1
../../../../../java/org/pitest/mutationtest/build/DefaultTestPrioritiser.java 100.0
1/1
../../../../../java/org/pitest/mutationtest/build/MutationTestBuilder.java 100.0
3/3
../../../../../java/org/pitest/mutationtest/build/MutationTestUnit.java 0.0
0/1
../../../../../java/org/pitest/mutationtest/build/PercentAndConstantTimeoutStrategy.java 50.0
1/2
../../../../../java/org/pitest/mutationtest/build/TestInfoPriorisationComparator.java 80.0
4/5
../../../../../java/org/pitest/mutationtest/config/ConfigOption.java 0.0
0/1
../../../../../java/org/pitest/mutationtest/config/DatedDirectoryReportDirCreationStrategy.java 66.7
2/3
../../../../../java/org/pitest/mutationtest/config/DefaultCodePathPredicate.java 100.0
6/6
../../../../../java/org/pitest/mutationtest/config/DefaultDependencyPathPredicate.java 100.0
2/2
../../../../../java/org/pitest/mutationtest/config/DirectoryResultOutputStrategy.java 66.7
4/6
../../../../../java/org/pitest/mutationtest/config/PathNamePredicate.java 100.0
1/1
../../../../../java/org/pitest/mutationtest/config/ReportOptions.java 20.0
2/10
../../../../../java/org/pitest/mutationtest/config/SettingsFactory.java 33.3
3/9
../../../../../java/org/pitest/mutationtest/engine/Location.java 82.6
19/23
../../../../../java/org/pitest/mutationtest/engine/MethodName.java 66.7
6/9
../../../../../java/org/pitest/mutationtest/engine/MutationDetails.java 70.0
7/10
../../../../../java/org/pitest/mutationtest/engine/MutationIdentifier.java 84.0
21/25
../../../../../java/org/pitest/mutationtest/engine/gregor/AvoidAssertsMethodAdapter.java 87.5
7/8
../../../../../java/org/pitest/mutationtest/engine/gregor/ClassInfo.java 100.0
1/1
../../../../../java/org/pitest/mutationtest/engine/gregor/GregorMutater.java 100.0
2/2
../../../../../java/org/pitest/mutationtest/engine/gregor/MethodInfo.java 66.7
8/12
../../../../../java/org/pitest/mutationtest/engine/gregor/MethodMutationContext.java 100.0
3/3
../../../../../java/org/pitest/mutationtest/engine/gregor/TryWithResourcesMethodVisitor.java 100.0
4/4
../../../../../java/org/pitest/mutationtest/engine/gregor/analysis/DefaultInstructionCounter.java 100.0
1/1
../../../../../java/org/pitest/mutationtest/engine/gregor/blocks/BlockTrackingMethodDecorator.java 100.0
1/1
../../../../../java/org/pitest/mutationtest/engine/gregor/blocks/ConcreteBlockCounter.java 100.0
1/1
../../../../../java/org/pitest/mutationtest/engine/gregor/config/GregorEngineFactory.java 0.0
0/5
../../../../../java/org/pitest/mutationtest/engine/gregor/config/Mutator.java 100.0
1/1
../../../../../java/org/pitest/mutationtest/engine/gregor/inlinedcode/InlinedFinallyBlockDetector.java 80.0
4/5
../../../../../java/org/pitest/mutationtest/engine/gregor/inlinedcode/LineMutatorPair.java 50.0
6/12
../../../../../java/org/pitest/mutationtest/engine/gregor/mutators/ArgumentPropagationVisitor.java 100.0
14/14
../../../../../java/org/pitest/mutationtest/engine/gregor/mutators/IncrementsMutator.java 50.0
1/2
../../../../../java/org/pitest/mutationtest/engine/gregor/mutators/InlineConstantMutator.java 94.1
16/17
../../../../../java/org/pitest/mutationtest/engine/gregor/mutators/MethodCallMethodVisitor.java 92.3
12/13
../../../../../java/org/pitest/mutationtest/engine/gregor/mutators/NonVoidMethodCallMutator.java 100.0
1/1
../../../../../java/org/pitest/mutationtest/engine/gregor/mutators/RemoveConditionalMutator.java 100.0
5/5
../../../../../java/org/pitest/mutationtest/engine/gregor/mutators/VoidMethodCallMutator.java 100.0
2/2
../../../../../java/org/pitest/mutationtest/engine/gregor/mutators/experimental/MemberVariableMutator.java 100.0
3/3
../../../../../java/org/pitest/mutationtest/engine/gregor/mutators/experimental/RemoveSwitchMutator.java 85.7
6/7
../../../../../java/org/pitest/mutationtest/engine/gregor/mutators/experimental/ReturnValuesMutator.java 100.0
11/11
../../../../../java/org/pitest/mutationtest/engine/gregor/mutators/experimental/SwitchMutator.java 100.0
8/8
../../../../../java/org/pitest/mutationtest/execute/CheckTestHasFailedResultListener.java 100.0
1/1
../../../../../java/org/pitest/mutationtest/execute/DefaultPITClassloader.java 16.7
1/6
../../../../../java/org/pitest/mutationtest/execute/HotSwap.java 0.0
0/6
../../../../../java/org/pitest/mutationtest/execute/MutationTestCommunicationThread.java 100.0
1/1
../../../../../java/org/pitest/mutationtest/execute/MutationTestProcess.java 0.0
0/1
../../../../../java/org/pitest/mutationtest/execute/MutationTestSlave.java 50.0
2/4
../../../../../java/org/pitest/mutationtest/execute/MutationTestWorker.java 50.0
2/4
../../../../../java/org/pitest/mutationtest/execute/MutationTimeoutDecorator.java 100.0
1/1
../../../../../java/org/pitest/mutationtest/execute/TimeOutDecoratedTestSource.java 100.0
1/1
../../../../../java/org/pitest/mutationtest/filter/LimitNumberOfMutationPerClassFilter.java 100.0
6/6
../../../../../java/org/pitest/mutationtest/filter/LimitNumberOfMutationsPerClassFilterFactory.java 100.0
1/1
../../../../../java/org/pitest/mutationtest/incremental/DefaultCodeHistory.java 66.7
2/3
../../../../../java/org/pitest/mutationtest/incremental/FileWriterFactory.java 100.0
2/2
../../../../../java/org/pitest/mutationtest/incremental/IncrementalAnalyser.java 70.0
7/10
../../../../../java/org/pitest/mutationtest/incremental/XStreamHistoryStore.java 100.0
4/4
../../../../../java/org/pitest/mutationtest/mocksupport/JavassistInputStreamInterceptorAdapater.java 100.0
3/3
../../../../../java/org/pitest/mutationtest/mocksupport/JavassistInterceptor.java 100.0
2/2
../../../../../java/org/pitest/mutationtest/report/csv/CSVReportListener.java 100.0
5/5
../../../../../java/org/pitest/mutationtest/report/xml/XMLReportListener.java 100.0
9/9
../../../../../java/org/pitest/mutationtest/statistics/MutationStatistics.java 90.0
9/10
../../../../../java/org/pitest/mutationtest/statistics/Score.java 87.5
7/8
../../../../../java/org/pitest/mutationtest/statistics/StatusCount.java 100.0
1/1
../../../../../java/org/pitest/mutationtest/tooling/DirectorySourceLocator.java 100.0
4/4
../../../../../java/org/pitest/mutationtest/tooling/EntryPoint.java 0.0
0/1
../../../../../java/org/pitest/mutationtest/tooling/JarCreatingJarFinder.java 100.0
1/1
../../../../../java/org/pitest/mutationtest/tooling/MutationCoverage.java 0.0
0/12
../../../../../java/org/pitest/mutationtest/tooling/SmartSourceLocator.java 0.0
0/2
../../../../../java/org/pitest/mutationtest/tooling/SpinnerListener.java 100.0
2/2
../../../../../java/org/pitest/mutationtest/verify/DefaultBuildVerifier.java 100.0
5/5
../../../../../java/org/pitest/process/DefaultJavaExecutableLocator.java 100.0
2/2
../../../../../java/org/pitest/process/WrappingProcess.java 66.7
2/3
../../../../../java/org/pitest/reflection/Reflection.java 100.0
2/2
../../../../../java/org/pitest/testapi/Description.java 55.6
10/18
../../../../../java/org/pitest/testapi/TestGroupConfig.java 100.0
2/2
../../../../../java/org/pitest/testapi/TestResult.java 0.0
0/21
../../../../../java/org/pitest/testapi/execute/ExitingResultCollector.java 100.0
1/1
../../../../../java/org/pitest/testapi/execute/FindTestUnits.java 100.0
2/2
../../../../../java/org/pitest/testapi/execute/MultipleTestGroup.java 77.8
7/9
../../../../../java/org/pitest/testapi/execute/Pitest.java 100.0
1/1
../../../../../java/org/pitest/testng/ForeignClassLoaderAdaptingListener.java 0.0
0/1
../../../../../java/org/pitest/testng/TestNGAdapter.java 100.0
1/1
../../../../../java/org/pitest/testng/TestNGTestClassIdentifier.java 100.0
2/2
../../../../../java/org/pitest/testng/TestNGTestUnit.java 0.0
0/2
../../../../../java/org/pitest/testng/TestNGTestUnitFinder.java 100.0
2/2
../../../../../java/org/pitest/util/ExitCode.java 100.0
1/1
../../../../../java/org/pitest/util/FileUtil.java 100.0
3/3
../../../../../java/org/pitest/util/Glob.java 100.0
2/2
../../../../../java/org/pitest/util/InputStreamLineIterable.java 100.0
1/1
../../../../../java/org/pitest/util/IsolationUtils.java 85.7
6/7
../../../../../java/org/pitest/util/Log.java 20.0
1/5
../../../../../java/org/pitest/util/MemoryWatchdog.java 0.0
0/2
../../../../../java/org/pitest/util/PitError.java 66.7
2/3
../../../../../java/org/pitest/util/ServiceLoader.java 100.0
3/3
../../../../../java/org/pitest/util/SocketFinder.java 25.0
1/4
../../../../../java/org/pitest/util/SocketReadingCallable.java 50.0
1/2
../../../../../java/org/pitest/util/StreamMonitor.java 0.0
0/4
../../../../../java/org/pitest/util/StreamUtil.java 100.0
3/3
../../../../../java/org/pitest/util/StringUtil.java 80.0
12/15
../../../../../java/org/pitest/util/TimeSpan.java 92.3
12/13
../../../../../java/org/pitest/util/Timings.java 0.0
0/1
../../../../../java/sun/pitest/CodeCoverageStore.java 5.2
7/135


Report generated by LittleDarwin 0.0.1