By Gerald Mücke | July 2, 2018
Mutation-Analysis-Plugin 1.2 released
Am 7.2. haben wir die neueste Version 1.2 des Mutation-Analysis Plugin für Sonarqube veröffentlich.
Die wichtigen funktionalen Änderungen sind:
- Unterstützung für die neuesten (1.4) pitest Mutationsoperatoren, einschliesslich Dokumentation
- ein dediziertes Quality Profile, dass automatisch als Default gesetzt wird (basierend auf Sonar Way + Mutation analysis rules)
Ausserdem gibt es zahlreiche experimentelle Features, die per Toggle-Switch in den Settings zuschaltbar sind:
- Unterstützung von Maven multi-module Projekten, die eine globale Aggregation der Prozent-basierten % Messwerte (coverage, alive distribution) ermöglicht.
- Test Kills & Test Kill Ratio
- Mutation Dichte - Wieviele Mutationen gibt es pro Zeile coverable Code
- Zusätzliche Prozent Metriken für Alive & Total Mutationen um Tree view zu aktivieren
Aber die wichtigste Änderung von allen ist, dass wir uns entschieden haben, den Plugin code unter eine Open Source Lizenz (LGPLv3) zu stellen und Code und Binaries kostenfrei zur Verfügung zu stellen, um eine weitere Nutzung von Mutation Testing und des Plugins zu unterstützen, sowie mehr Feedback aus Projekten zu bekommen.
Das Plugin binary, sowie die Sourcen sind auf GitHub