Fitnesse Plugin

Skip to end of metadata
Go to start of metadata

Plugin Information

Plugin ID fitnesse Changes In Latest Release
Since Latest Release
Latest Release
Latest Release Date
Required Core
Dependencies
1.9
Mar 25, 2014
1.420
Source Code
Issue Tracking
Maintainer(s)
GitHub
Open Issues
timbacon (id: prime8)
Usage Installations 2013-Apr 683
2013-May 670
2013-Jun 694
2013-Jul 731
2013-Aug 718
2013-Sep 713
2013-Oct 757
2013-Nov 785
2013-Dec 766
2014-Jan 794
2014-Feb 784
2014-Mar 819

This plugin can be used to both execute and report on Fitnesse tests so that they can be integrated into a Jenkins build.
Contributions are welcome, both bug fixes and new features. Just raise a pull request via Github.

CI Server

Settings

  • Project settings in build step
    • For existing fitnesse instance: host/port
    • For new fitnesse instance: jvm args / Java working directory / path to fitnesse.jar / path to FitNesseRoot / port
    • Http timeout
    • Target page, results file name
  • Project settings in post-build step
    • Results file name
  • No global settings

Change Log

  • 1.8
  • 1.7
    • Avoid NPE when build aborts prematurely and produces no results (pull request)
    • Use the HTTP timeout inside the connection (pull request)
    •  Don't show broken image when no test results are available (pull request)
  • 1.6
    • Added support for multiple Fitnesse repoorts and drilling down into HTML output (pull request)
  • 1.5
    • Report exceptions as failures
    • Upgrade minimum Jenkins version from 1.353 to 1.401 to benefit from bug fixes in hudson.Proc
    • Added support for fitnesse options -d, -r & -p.
  • 1.4
    • Added ability to specify path to fitnesse.jar and path to FitNesseRoot relative to the workspace
  • 1.3.1
    • Fixed bug where counts with X right and Y ignores were being treated as ignored not right
  • 1.3
    • Added ability to specify http timeout (default: 60,000 ms)
    • Added ability to specify java working directory (default: location of fitnesse.jar)
    • Added page or suite name to build page summary link
  • 1.2
    • Added prettier tabular format for results
    • Results file without path will be written to / read from workspace
    • Log incremental console output as fitnesse results are coming in over HTTP
    • Fixed: Unable to unpack fitnesse.jar
    • Fixed: Build hangs when http get stalls
    • Fixed: Unexpected EOF while reading http bytes catch IOException
  • 1.1
    • Fixed: unable to parse xml with BOM: error "content is not allowed in prolog"
  • 1.0
    • Brand new

Todo...

  • Run fitnesse tests using "-c" option when starting new fitnesse instance
  • Add more control over fitnesse start-up params
  • Using glob to collect (potentially) multiple results.xml files
  • Add ProjectAction so that history graph appears on project's front page
  • Nest Sub-suites and tests-within-suites within the uber-parent FitnesseResults instance
  • Allow direct URL access to sub-suites and tests-within-suites so that every level can have its history graph
  • Run multiple test suites from one project configuration
  • ? Parse HTML output directly (since XML output gives so little useful info)
  • Check plugin in distributed and maven builds

Labels

Edit
plugin-report plugin-report Delete
plugin-builder plugin-builder Delete
Enter labels to add to this page:
Please wait 
Looking for a label? Just start typing.

Add Comment