pitmp-maven-plugin icon indicating copy to clipboard operation
pitmp-maven-plugin copied to clipboard

Optimize PitMP execution by excluding detected mutations

Open oscarlvp opened this issue 6 years ago • 2 comments

Right now PitMP may analyze the same mutation several times if it is covered by tests in different modules. So, before running the tests on a module it would be nice to check if the mutation was detected before by the tests of a previous module. One way to do it could be to create a listener that records the outcome for each mutation and then an interceptor that prevents killed mutants from being analyzed later.

oscarlvp avatar Apr 11 '18 11:04 oscarlvp

Another alternative to explore is to implement a test prioritizer. This type of plugin can assign tests to a mutant and alter the order in which they are run.

oscarlvp avatar Aug 29 '18 13:08 oscarlvp

To some degree addressed by a side-effect of the fix for #19.

nrainer avatar Sep 03 '18 12:09 nrainer