Chapter 10. Thucydides Reporting

To generate the full Thucydides reports, run mvn thucydides:aggregate. For this to work, you need to add the right plugins group to your settings.xml file, as shown here:

<settings>
 <pluginGroups>
   <pluginGroup>net.thucydides.maven.plugins</pluginGroup>
   ...
 </pluginGroups>
 ...
</settings>

You can run this in the same command as your tests by setting the maven.test.failure.ignore property to true: if you don’t do this, Maven will stop if any errors occur and not proceed to the report generation:

$ mvn clean verify thucydides:aggregate -Dmaven.test.failure.ignore=true

You can also integrate the Thucydides reports into the standard Maven reports. If you are using Maven 2, just add the Thucydides Maven plugin to the reporting section:

<reporting>
    <plugins>
        ...
        <plugin>
            <groupId>net.thucydides.maven.plugins</groupId>
            <artifactId>maven-thucydides-plugin</artifactId>
            <version>${thucydides.version}</version>
        </plugin>
    </plugins>
</reporting>

If you are using Maven 3, you need to add the Maven Thucydides report to the maven-site-plugin configuration as shown here:

<build>
    <plugins>
        ...
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-site-plugin</artifactId>
            <version>3.0-beta-3</version>
            <configuration>
                <reportPlugins>
                    ...
                    <plugin>
                        <groupId>net.thucydides.maven.plugins</groupId>
                        <artifactId>maven-thucydides-plugin</artifactId>
                        <version>${thucydides.version}</version>
                    </plugin>
                </reportPlugins>
            </configuration>
        </plugin>
    </plugins>
</build>

To generate this report, run the mvn site command after running mvn verify, e.g.

$ mvn clean verify site

This will produce a summary report in the generated Maven site documentation, with links to the more detailed Thucydides reports:

figs/thucydides-maven-reports.png

Figure 10.1. Thucydides test reports in the Maven site