Channels ▼
RSS

Mobile

Software Agitation Without The Frustration


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.

More Insights

White Papers

More >>

Reports

More >>

Webcasts

More >>

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.


Related Reading






Currently we allow the following HTML tags in comments:

Single tags

These tags can be used alone and don't need an ending tag.

<br> Defines a single line break

<hr> Defines a horizontal line

Matching tags

These require an ending tag - e.g. <i>italic text</i>

<a> Defines an anchor

<b> Defines bold text

<big> Defines big text

<blockquote> Defines a long quotation

<caption> Defines a table caption

<cite> Defines a citation

<code> Defines computer code text

<em> Defines emphasized text

<fieldset> Defines a border around elements in a form

<h1> This is heading 1

<h2> This is heading 2

<h3> This is heading 3

<h4> This is heading 4

<h5> This is heading 5

<h6> This is heading 6

<i> Defines italic text

<p> Defines a paragraph

<pre> Defines preformatted text

<q> Defines a short quotation

<samp> Defines sample computer code text

<small> Defines small text

<span> Defines a section in a document

<s> Defines strikethrough text

<strike> Defines strikethrough text

<strong> Defines strong text

<sub> Defines subscripted text

<sup> Defines superscripted text

<u> Defines underlined text

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.

 
Disqus Tips To upload an avatar photo, first complete your Disqus profile. | View the list of supported HTML tags you can use to style comments. | Please read our commenting policy.
 

Video