Groovy Documentation

info.solidsoft.gradle.pitest
[Groovy] Class PitestTask

java.lang.Object
  SourceTask
      info.solidsoft.gradle.pitest.PitestTask

class PitestTask
extends SourceTask

Gradle task implementation for Pitest.


Property Summary
java.util.Set avoidCallsTo

java.io.File configFile

java.io.File defaultFileForHistoryDate

java.lang.Integer dependencyDistance

java.lang.Boolean detectInlinedCode

java.lang.Boolean enableDefaultIncrementalAnalysis

java.util.Set excludedClasses

java.util.Set excludedMethods

java.util.Set excludedTestNGGroups

java.lang.Boolean failWhenNoMutations

java.io.File historyInputLocation

java.io.File historyOutputLocation

java.lang.Boolean includeJarFiles

java.util.Set includedTestNGGroups

java.lang.String jvmArgs

java.lang.Integer maxMutationsPerClass

java.util.Set mutableCodePaths

java.lang.Boolean mutateStaticInits

java.lang.String mutationEngine

java.lang.Integer mutationThreshold

java.util.Set mutators

java.util.Set outputFormats

FileCollection pitestClasspath

java.io.File reportDir

java.util.Set sourceDirs

java.util.Set targetClasses

java.util.Set targetTests

FileCollection taskClasspath

java.lang.Integer threads

java.lang.Integer timeoutConstInMillis

java.lang.String timeoutFactor

java.lang.Boolean timestampedReports

java.lang.Boolean verbose

 
Method Summary
java.util.Map createTaskArgumentMap()

void run()

 

Property Detail

avoidCallsTo

@Input
@Optional
java.util.Set avoidCallsTo


configFile

@Input
@Optional
java.io.File configFile


defaultFileForHistoryDate

@Input
java.io.File defaultFileForHistoryDate


dependencyDistance

@Input
@Optional
java.lang.Integer dependencyDistance


detectInlinedCode

@Input
@Optional
java.lang.Boolean detectInlinedCode


enableDefaultIncrementalAnalysis

@Input
@Optional
java.lang.Boolean enableDefaultIncrementalAnalysis


excludedClasses

@Input
@Optional
java.util.Set excludedClasses


excludedMethods

@Input
@Optional
java.util.Set excludedMethods


excludedTestNGGroups

@Input
@Optional
java.util.Set excludedTestNGGroups


failWhenNoMutations

@Input
@Optional
java.lang.Boolean failWhenNoMutations


historyInputLocation

@Input
@Optional
java.io.File historyInputLocation


historyOutputLocation

@Input
@Optional
java.io.File historyOutputLocation


includeJarFiles

@Input
@Optional
java.lang.Boolean includeJarFiles


includedTestNGGroups

@Input
@Optional
java.util.Set includedTestNGGroups


jvmArgs

@Input
@Optional
java.lang.String jvmArgs


maxMutationsPerClass

@Input
@Optional
java.lang.Integer maxMutationsPerClass


mutableCodePaths

@Input
java.util.Set mutableCodePaths


mutateStaticInits

@Input
@Optional
java.lang.Boolean mutateStaticInits


mutationEngine

@Input
@Optional
java.lang.String mutationEngine


mutationThreshold

@Input
@Optional
java.lang.Integer mutationThreshold


mutators

@Input
@Optional
java.util.Set mutators


outputFormats

@Input
@Optional
java.util.Set outputFormats


pitestClasspath

@Deprecated
@InputFiles
FileCollection pitestClasspath


reportDir

@OutputDirectory
java.io.File reportDir


sourceDirs

@InputFiles
java.util.Set sourceDirs


targetClasses

@Input
java.util.Set targetClasses


targetTests

@Input
@Optional
java.util.Set targetTests


taskClasspath

@Input  //TODO: MZA: Why "Could not determine the dependencies of task ':pitest'" with @InputFiles?
FileCollection taskClasspath


threads

@Input
@Optional
java.lang.Integer threads


timeoutConstInMillis

@Input
@Optional
java.lang.Integer timeoutConstInMillis


timeoutFactor

@Input
@Optional
java.lang.String timeoutFactor


timestampedReports

@Input
@Optional
java.lang.Boolean timestampedReports


verbose

@Input
@Optional
java.lang.Boolean verbose


 
Method Detail

createTaskArgumentMap

@VisibleForTesting
java.util.Map createTaskArgumentMap()


run

@TaskAction
void run()


 

Groovy Documentation