Skip to content

jbarrus/maven-specs2-plugin

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

59 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Maven Specs2 Plug-in

This plug-in executes specs2 specifications that have been previously compiled to the test classes directory. It assumes that all specification classes have names ending with specified suffix (Spec by default) and that all classes with such name are specifications.

Usage

Add this to the build/plugins section of your pom:

<plugin>
  <groupId>com.mmakowski</groupId>
  <artifactId>maven-specs2-plugin</artifactId>
  <version>0.4.2</version>
  <executions>
    <execution>
      <id>verify</id>
      <phase>verify</phase>
      <goals>
        <goal>run-specs</goal>
      </goals>
    </execution>
  </executions>
</plugin>

now the verify phase of your maven build will execute all specifications in your project and will generate HTML reports (in target/specs2-reports) and JUnit XML reports (in target/test-reports).

Features

When run-specs goal is executed, the plug-in:

  1. finds all classes whose name ends with specified suffix in the test classes directory (typically target/test-classes) and attempts to execute each, generating a JUnit XML and HTML reports;
  2. finds a class called index in the test classes directory and attempts to generate a HTML report from it.

Limitations

At the moment each version of the plug-in works with a specific version of Scala only:

scala plug-in
2.9.1 0.3.0
2.10.0-M70.4.0-RC1
2.10 0.4.2

Credits

The plug-in is maintained by Maciek Makowski with contributions from:

About

Maven plugin for executing specs2 acceptance tests

Resources

License

Stars

Watchers

Forks

Packages

No packages published