Мой проект имеет 8 модулей. В Jenkins после этапа сборки у нас есть Junit и PIT, но Pitest занимает много времени. и я увидел вывод консоли как
"Миньон вышел ненормально из-за MEMORY_ERROR"
Я пытался сохранить разные аргументы jvm, но с той же ошибкой и занимал много времени около 2 часов
pitest {
failWhenNoMutations = false
outputFormats = ['XML', 'HTML']
pitestVersion = "1.4"
targetClasses = ['.']
jvmArgs = ['-Xmx2048m', '-Xms1024m']
threads = 4
dependencyDistance = 1
useClasspathFile = true //useful with bigger projects on Windows
enableDefaultIncrementalAnalysis = true
timestampedReports = false
timeoutConstInMillis = 30000
mutators = [
"CONDITIONALS_BOUNDARY",
"NEGATE_CONDITIONALS",
"REMOVE_CONDITIONALS",
"MATH",
"INCREMENTS",
"INVERT_NEGS",
"INLINE_CONSTS",
"RETURN_VALS",
"VOID_METHOD_CALLS",
"TRUE_RETURNS",
"FALSE_RETURNS",
"PRIMITIVE_RETURNS",
"EMPTY_RETURNS",
"NULL_RETURNS",
"NON_VOID_METHOD_CALLS",
"CONSTRUCTOR_CALLS",
"EXPERIMENTAL_SWITCH"
]
}
}