Skip to content

MuJava++ 1.6

Choose a tag to compare

@saiema saiema released this 10 Dec 16:54
· 204 commits to master since this release

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