JVM Languages

Software Agitation Without The Frustration

By Adrian Bridgwater, February 14, 2013

AgitarOne bids to make agitation and reporting easier for Maven users

AgitarOne 5.5 with native Maven integration has arrived this month as a Java testing solution that includes direct integration with the Maven build lifecycle to perform product tasks including JUnit generation, agitation, code rules checking, and reporting.

Webcasts

NOTE: "Software Agitation" refers to the process of exercising code by automatically creating dynamic test cases, synthesizing sets of variable input data against such test cases, and analyzing the results. "Agitation" is said to provide an interactive understanding of code behavior as a developer writes or modifies Java classes or methods.

The new Maven integration avoids the configuration and required maintenance of a separate Ant configuration in addition to the Maven Project Object Model (POM).

"Native Maven integration is one of the more popular enhancement requests that we have gotten from our customers and the Java development community," said Dale Brenneman, Agitar's VP of Technology. "Set up, everyday use, and reporting have become much easier for those already using AgitarOne and Maven, enabling them to accomplish much more in less time. Maven users who have not yet tried AgitarOne will want to try this new version to take advantage of the advanced automated JUnit Generation and our software agitation that they cannot get elsewhere."

The new native Maven integration is built with what the firm describes as a "direct method" for setting up AgitarOne to perform any or all tasks, including generating JUnit tests and dashboard reporting.

AgitarOne dependencies and plugins are declared by the user in the Maven POM (Project Object Model). The plugins provide compatibility with the Maven lifecycle and Agitar-specific tasks such as agitation or code rule checking can be attached as goals for Maven to run at certain lifecycle phases.

NOTE: AgitarOne goals for Maven can also be configured for use within Continuous Integration tools, including Jenkins.

For multi-module projects, the AgitarOne Maven plugins support parent-level generation of the Agitar Virtual Dashboard and Project Summary reports.

Dr. Dobb's encourages readers to engage in spirited, healthy debate, including taking us to task.
However, Dr. Dobb's moderates all comments posted to our site, and reserves the right to modify or remove any content that it determines to be derogatory, offensive, inflammatory, vulgar, irrelevant/off-topic, racist or obvious marketing or spam. Dr. Dobb's further reserves the right to disable the profile of any commenter participating in said activities.

Video

This month's Dr. Dobb's Journal

This month,
Dr. Dobb's Journal is devoted to mobile programming. We introduce you to Apple's new Swift programming language, discuss the perils of being the third-most-popular mobile platform, revisit SQLite on Android
, and much more!