Abstract
This chapter describes the modules that make up Tested Objects' FitNesse integration.
The modules that make up Tested Objects'
FitNesse integration follow the general conventions of sister projects,
with a main module, a support
module and a testapp module. You can read more
about this in the Star Objects developer guide.
However, the directory structure this does not quite follow the standard
layout for sister projects: the main and
support modules are nested under
trunk/fitnesse/ (as opposed to directly under
trunk/). That's because Tested
Objects may be extended to support other testing frameworks
(eg Concordion) in the
future.
The source code directory structure for Tested Objects is as follows:
trunk/
fitnesse/ # FitNesse support
main/ # main release for FitNesse, including Maven site
fixtures/ # the FIT fixtures that integrate NO with FitNesse
documentation/ # this documentation
support/ # support - built after main release
release/ # defines dependencies for projects using the 'fixtures' module
archetype/ # archetype
testapp/ # application for testing - not released
tags/
fitnesse/main # tags for trunk/fitnesse/main
fitnesse/support # tags for trunk/fitnesse/supportNote that this directory structure is nested under
trunk/fitnesse/ (as opposed to directly under
trunk/). As is usual, though, to ensure that tags
go into the correct location when releasing, the
mvn-release-plugin plugin has been configured
(using <tagBase>) to override its default
location.
You can checkout the entire trunk using Subversion:
svn co https://testedobjects.svn.sourceforge.net/svnroot/testedobjects/trunk ~/testedobjects/trunk