FitNesse のインストール

何故使おうとしてるか等はさておき、さくっとインストールしてみます。

ダウンロード

DownLoad -fitnesse.org

リリースのヒストリを見ていくと分かるのですが、2009/03/21 のリリースまでは zip での配布がされてるんですね。よく分からなかったので、もしかしたら zip がパッケージになってて、その後は jar だけ置き換えるのかなと思って zip もダウンロードしてみました。結果としては不要でしたので、最新の fitnesse.jar のみダウンロードしましょう。

早速起動

その前に配置

jar をダウンロードしたら、適当な場所に保存します。起動後に自動でフォルダ等が作られるので、一つフォルダを切ったほうがいいです。

起動

コマンドラインから起動します。ダウンロードページにも以下の記述がある通り、普通に jar を実行します。

All you need is the .jar file nowadays. Just download it and type java -jar fitnesse.jar. It'll install itself.

> java -jar fitnesse.jar
Unpacking new version of FitNesse resources.  Please be patient.
................................................................................
................................................................................
................................................................................
................................................................................
................................................................................
................................................................................
................................................................................
................................................................................
................................................................................
................................................................................
................................................................................
................................................................................
................................................................................
................................................................................
................................................................................
................................................................................
................................................................................
..............................................................................Fi
tNesse cannot be started...
Port 80 is already in use.
Use the -p <port#> command line argument to use a different port.

はい、失敗しました。IIS が動いてるので 80番のポートが使えないんですね。

ポートを変更して再度起動

言われた通り、-p オプションを付けます。

>java -jar fitnesse.jar -p 8080
FitNesse (v20110104) Started...
        port:              8080
        root page:         fitnesse.wiki.FileSystemPage at ./FitNesseRoot
        logger:            none
        authenticator:     fitnesse.authentication.PromiscuousAuthenticator
        html page factory: fitnesse.html.HtmlPageFactory
        page version expiration set to 14 days.

おお、起動しました!他にもオプションありそうですね。

画面確認

さっそくブラウザで localhost:8080 で確認してみましょう。先ほどの FitNesses のページと同じようなページが表示されましたね。

zip には何があった

先ほどの起動で、fitnesse.jar の隣に FitNesseRoot というフォルダができたと思います。
zip に中には最初からそれが含まれていました。
以下で簡単に列挙します。

dotnet/ -- .NET 用のライブラリ群
lib/ -- java 用のライブラリ群
license.txt 
plugin.properties -- 不明、プラグイン設定?
README.txt -- 説明、ポートの事や起動方法とかが書いてある。
run.bat -- 起動スクリプト
run.sh 
stop.bat -- 停止スクリプト
stop.sh
run.bat の中
java -Xmx100M -jar fitnesse.jar %1 %2 %3 %4 %5
pause

なるほど、100M を最大値にしてますね、これぐらいにしておいた方がいいんでしょうか?どちらにしろ bat にしとく方が楽なので port も設定した状態で作っておいて損は無いかもですね。

では実際に使ってみましょう。(次回があれば)