FitBook

FitBook Examples for .NET 2.0, .NET 1.1 & Java

Building fitnesse, Fit & FitLibrary binaries

Sources for building the binaries used in this site


Java
  • fitnesse
    The version of fitnese used for these FitBook examples is fitnesse20060719 from http://www.fitnesse.org/FitNesse.DownLoad .

    fitnesse is maintained at http://sourceforge.net/projects/fitnesse . The 20060719 build matches Subversion 102 at this site.

  • Fit
    is currently maintained at the same site http://sourceforge.net/projects/fitnesse , in
    the same subversion repository.
    Fit is included in fitnesse/fitnesse.jar when fitnesse is installed.
  • The FitLibrary
    is maintained at http://sourceforge.net/projects/fitlibrary .

    The repository in not accessible. However the source of each release is contained in the FitLibrarySrc.jar in the 'src' directory of the downloads.

    You should probably use the fitnesse/fitlibrary.jar from the download. Rick Mugridge says the FitLibrary is basically independent of Fit.

  • Because I have based these FitBook examples on fitnesse20060719, I rebuilt:

    FitLibrary20060116.jar (in directory files/Jre15/fitF16)
    and
    FitLibrary20060906.jar (in directory files/Jre15/fitF96)

    using the fitnesse.jar from the fitnesse20060719 download. Just to make sure. It doesn't seem to make any difference.

    Note that the fitlibrary.jar in the toplevel directory of the fitnesse20060719 download is built from a FitLibrary20060219 version, whose source I am unable to find.
.NET
  • fitnesse
    The fitnesse version is, of course, the same as in Java, above. fitnesse doesn't come in a .NET version.
  • Fit dotnet
    The binaries are in the
    fitnesse_src20060105 download in the directory dotnet\lib (only .NET 1.1)
    and
    fitnesse_src20060719 download in the directories dotnet\dotnet-bin\Framework.1.1 and 2.0

    The sources are in the
    fitnesse_src20060105 download in the directory dotnet\lib (only .NET 1.1)
    and
    at http://sourceforge.net/projects/fitnessedotnet subversion 16 (20060530)

    Maintenance moved to the fitnessedotnet project sometime in April 2006, I think. The Fit dotnet source is no longer in fitnesse_srcyyyymmdd.

  • The FitLibrary dotnet
    source and binaries are in
    FitLibrary.NET20060117 from http://sourceforge.net/projects/fitlibrary
    and
    http://sourceforge.net/projects/fitnessedotnet Subversion 14 (July 2006)

  • For the FitBook examples on this site I built:

    FitLibrary.dll for 20060117 (in /files/Net11/FitFpl and /files/Net20/FitFpl ) from the
    Fit source in fitnesse_src20060105 and the FitLibrary source in FitLibrary.NET20060117.
    ( the FitFpl is supposed to stand for 'Fit plus Library' )

    and
    FitLibrary.dll for 20060530 (in /files/Net11/FitFdn and /files/Net20/FitFdn ) from the
    Fit and FitLibrary source from http://sourceforge.net/projects/fitnessedotnet Subversion 17.
    ( the FitFdn is supposed to stand for 'fitnessedotnet' )

    The eg.dll, acceptanceTests.dll, FitServer.exe & TestRunner.exe come from the fit source.
    The FitLibraryTests.dll (20060117) and FitLibraryUnitTests.dll and FitLibraryStoryTests.dll (fitnessedotnet 20060530) come from the FitLibrary dotnet sources.
As you can see building the right binaries (or is it building the binaries right?) for dotnet 1.1 and 2.0 is a tricky business, and I'm not the only one who thinks so. I have put the built .NET binaries onto the Yahoo fitnesse group http://tech.groups.yahoo.com/group/fitnesse/files/ file 'FitNesse Fit FitLibrary binaries for Jre15 Net11 Net20.zip' .