2009-12-01 35 views
25

Windows VistaでFitNesse for .NETを使い始めようとしています。すべてのチュートリアルで私はweb上でrun.batファイルを実行するように指示されていますが、最新のリリースをダウンロードするときには.jarファイルが必要です。私がこれを実行すると、ファイル構造が解凍され、http://localhostにブラウズすることによってフィットネスサーバーにアクセスできます。 今、私がテストプロジェクトをセットアップしようとしているとき、すべてのドキュメントによると、私はfitsharp.dllへのパスを定義していると思われますが、ファイル構造のどこからでもこのファイルを見つけることができません.jarファイル。私は間違って何をしていますか?.NETで使用するためにFitNesseを設定するにはどうすればよいですか?

答えて

5

.NETコードは、もはやFitNesseのにバンドルされていないし、ここから入手可能です:http://fitsharp.github.com

11

チェックアウトこの無料電子ブック:ここでは、あまりにも二、同様の、チュートリアルでは、だTest Driven .NET Development With FitNesse: Second Edition

これは、ベストプラクティスに、FitSharpとFitNesseの設定方法から、あなたが必要なすべてを表示します。

FitSharp dllをhttp://github.com/jediwhale/fitsharp/downloadsから取得する必要があります。

+0

+1。私もこの本をお勧めします – RichardOD

2

後藤あなたのhttp://localhost/root(FitNesseのための特別なページ)とそこにこれを貼り付けます。

variable defined: COMMAND_PATTERN=%m -r fitnesse.fitserver.FitServer,dotnet2\fit.dll %p 
variable defined: TEST_RUNNER=dotnet2\Runner.exe 
variable defined: PATH_SEPARATOR=; 
classpath: dotnet2\*.dll 

解凍FitSharpバイナリあなたはFitNesseのを解凍したフォルダの下にdotnet2というフォルダの中へ。

FitSharpには、MSSQL & Oracleテスト用のDbFitも含まれています。

27

FitNesse jarをhttp://fitnesse.org/からダウンロードします。

実行

java -jar fitnesse.jar 

これは、Webサーバを起動するとWikiの内容でフォルダFitNesseRootを作成します。開始したことを確認するには、http://localhostに移動します.FitNesseのフロントページが表示されます。

フロントページを編集 - ちょうどHelloWorldTestのようなものを追加してください(キャメルケースでなければなりません!)。 表示された疑問符をクリックし、新しいページを保存します。 プロパティをクリックし、のページタイプのテストであることを確認してください。

ダウンロードhttps://github.com/jediwhale/fitsharpからFitSharpとあなたのFitNesseRootfitsharpは、次のフォルダに解凍します。

テストのための.NETプロジェクトを作成し、作成したばかりのfitsharpフォルダにあるfit.dllfitSharp.dllへの参照を追加します。

.Netで簡単なテストを作成し、コンパイルします。例えば、http://fitnesse.org/FitNesse.UserGuide.FixtureGallery.BasicFitFixtures.ColumnFixtureに記載されているような単純なカラム固定具を使用してください。テストテーブルをHelloWorldTestページに追加してください。 (今回の例HelloWorldTestで)あなたのFitNesseのテストページの上部に

は、次のように入力します

!define COMMAND_PATTERN {%m -r fitnesse.fitserver.FitServer,fitsharp\fit.dll %p} 
!define TEST_RUNNER {fitsharp\Runner.exe} 
!path <path to your test assembly> 

をあなたはTestボタンをクリックして、何の結果は、その後、トラブルシューティングのためのTEST_RUNNERRunnerW.exeを使用しようとしない表示された場合。

ここではネットでFitNesseのを使用しての素晴らしい本だ:http://fitnesse.s3.amazonaws.com/tdd_net_with_fitnesse.pdf

+1

私はこの作業をしようと何時間も過ごしました。そのトリックは、FitSharpディレクトリをFitNesseRootディレクトリのNEXTに置いているようです。注:私はFitNesseRootの下にFitSharpを持っていましたが、Fitsharp \ Runner.exeはFileNotFoundでしたので、パス 'C:\ Programs \ FitNesse \ FitNesseRoot \ FitSharp \ RunnerW.exe'が破棄されているFileNotFound 。 Arrrggghhh! – corlettk

+0

ベスト・プラクティス!ありがとうございます。時間を節約してください – zzfima

+1

重要な注意点:最新のランナーライブラリを直接ダウンロードする代わりに、NuGetを使用してパッケージをダウンロードしてください。したがって、Visual StudioプロジェクトのNuget Packagesを右クリックし、検索ボックス「FitNesse」を入力します。利用可能なすべてのパッケージのリストが表示されます。 –

0

私はここにステップバイステップのガイドを書いた:https://github.com/imanushin/NetRunner/wiki/Net-Runner-tutorial

ショートアイデアを: 1. FitNesseのをインストールします(ただいずれにもそれをコピーディレクトリ) 2. FitNesseを開始する NuGet(!)を使用してパッケージ(NetRunnerまたはFitSharpのいずれか)を取得する 4. Visual Studioで必要な関数を書き込む 5. FitNesseで関数呼び出しを開いた

上記のwikiページでさらに質問をしてください。

関連する問題