fitnesse-maven-runner-plugin

Maven plugin to run FitNesse testing suite.

License

License

Categories

Categories

Maven Build Tools
GroupId

GroupId

com.github.andreptb
ArtifactId

ArtifactId

fitnesse-maven-runner-plugin
Last Version

Last Version

0.2.1
Release Date

Release Date

Type

Type

maven-plugin
Description

Description

fitnesse-maven-runner-plugin
Maven plugin to run FitNesse testing suite.
Project URL

Project URL

https://github.com/andreptb/fitnesse-maven-runner-plugin
Source Code Management

Source Code Management

https://github.com/andreptb/fitnesse-maven-runner-plugin

Download fitnesse-maven-runner-plugin

How to add to project

<plugin>
    <groupId>com.github.andreptb</groupId>
    <artifactId>fitnesse-maven-runner-plugin</artifactId>
    <version>0.2.1</version>
</plugin>

Dependencies

compile (5)

Group / Artifact Type Version
org.fitnesse : fitnesse jar 20150814
org.apache.commons : commons-lang3 jar 3.4
commons-io : commons-io jar 2.4
org.apache.maven : maven-core jar 3.3.3
org.apache.maven : maven-plugin-api jar 3.3.3

provided (1)

Group / Artifact Type Version
org.apache.maven.plugin-tools : maven-plugin-annotations jar 3.4

test (3)

Group / Artifact Type Version
org.apache.maven.plugin-testing : maven-plugin-testing-harness jar 3.3.0
org.apache.maven : maven-compat jar 3.3.3
junit : junit jar 4.12

Project Modules

There are no modules declared in this project.

fitnesse-maven-runner-plugin Build Status Coverage Status Maven  Central

Maven plugin designed to run FitNesse. This project is still in early development stage.

Check here for detailed information on available goals.

Installation

  • You just need to configure the plugin as described here:
<project>
	<build>
		<plugins>
			...
			<plugin>
			  <groupId>com.github.andreptb</groupId>
			  <artifactId>fitnesse-maven-runner-plugin</artifactId>
			  <version>0.2.1</version>
			</plugin>
		</plugins>
	</build>
	...
</project>

Running

mvn fitnesserunner:run

Adding plugins

FitNesse plugins must be added as the plugin dependencies. For example:

<project>
	<build>
		<plugins>
			...
			<plugin>
			  <groupId>com.github.andreptb</groupId>
			  <artifactId>fitnesse-maven-runner-plugin</artifactId>
			  <version>0.2.1</version>
				<dependencies>
					<dependency>
						<groupId>com.github.andreptb</groupId>
						<artifactId>fitnesse-selenium-slim</artifactId>
						<version>0.9.0</version>
					</dependency>
				</dependencies>
			</plugin>
		</plugins>
	</build>
	...
</project>

FitNesse classpath

Since FitNesse runs within a Maven classpath context, you can configure FitNesse classpath in your test page with the following:

!path ${FITNESSE_CLASSPATH}

...your test code...

Testing and Building

  • Running tests:
mvn test -Dgpg.skip
  • To build this plugin and add to maven local repository:
mvn install -Dgpg.skip

Versions

Version
0.2.1
0.2.0