MuJava++ 1.6
Changes:
- More mutant information when calculating mutation score.
- Test results, when running mutation score, now shows the name of the test class.
- Test classes verification will only load the selected test classes
- the previous (load all classes in test folder) implementation caused exceptions in incomplete projects
Fixes:
- Toughness analysis per mutant was being calculated for each test instead of using all tests.
- fixed a bug in test/mutationScore.BooleanOpsAndTests that caused a test case to fail on a correct implementation of utils.BooleanOps#and(boolean, boolean).
- fixed mujava.util.ConfigReader#stringArgumentsAsArray(String) returning a one element array (with an empty string) when no arguments where declared.
Additions:
- New property option mutation.advanced.outputMutationsInfoInMutationScore to enable the output of mutations made on each mutant when running mutation score
- New property option mutation.advanced.useSimpleClassNames to choose whether types are written using their simple name or the fully qualified name
- e.g.: java.lang.String is written as String when this option is set to true
- fully qualified names can cause non-compiling mutants when using generics