Java code coverage tools: Difference between revisions

Content deleted Content added
Serenity: Simplified paragraph on Serenity for completeness while preserving the original text and spirit.
Line 118:
| website = {{URL|https://wiki.jenkins-ci.org/display/JENKINS/Serenity+Plugin}}
}}
'''Serenity''' is an [[open-source software|open-source]] toolkittool forcreating measuringbetter-automated software acceptance tests in less time. It and measures and reportingreports [[Java (programming language)|Java]] [[code coverage]]. AsIt wellalso asgenerates coverage,easy-to-understand majorreports codethat metricsdescribe arewhat measured:-the cyclometric complexity, stability,application abstractnessdoes and distancehow fromit main.works, Theincluding reportwhich datatests iswere persisted to an object database,run and made[https://serenity-bdd.info/what-is-serenity/ availablewhat viarequirements Jenkins/Hudsonwere met]. TheIt interfaceworks replicateswith theSelenium EclipseWebDriver, IDEAppium, and interfaceBDD visuallytools.
 
Major code metrics such as [[Cyclomatic complexity|cyclometric complexity]], stability, abstractness and distance from main are measured. The report data is persisted to an object database and made available via Jenkins/Hudson. The interface visually replicates the Eclipse IDE interface.
 
Serenity dynamically enhances the byte code, making a post-compile step unnecessary. Ant and Maven projects are supported. Configuration is done in xml, an Ant example would be: