1

FitLibraryが提供するDoFixtureに付属している標準のFitフィクスチャタイプを研究しています。このフィクスチャタイプが提供する柔軟なアプローチが必要なため、FitLibraryの最新バージョン(20110222)をダウンロードし、readmeに記載されているとおりに環境をセットアップしました。

!path fitlibrary.jar
!path fitnesse.jar
!path lib/*.jar
!define TEST_RUNNER {fitlibrary.suite.FitLibraryServer}

この結果、明らかにすべてのテストが「フロー」モードと呼ばれるもので実行されるのでしょうか、それとも「ビジネスルールモード」であるのでしょうか。わからない。

私が知っているのは、私のテストはもう機能しないということだけです。例:RowEntryFixtureという名前が付けられServerDeclaration、このフィクスチャのテストテーブルがあると次のようになります。

Missing class or Missing method. Possibly:

* public Type getServerDeclaration() { }
* public Type serverDeclaration() { }

私の質問は、FitテーブルスタイルとFitLibraryテーブルスタイルを1つのテストで混合するにはどうすればよいですか?FitLibraryテストテーブルスタイルは、Fitの非公式な「アドオン」と呼ばれることが多いため、可能である必要があります。

誰かがこれをどのように達成できるか知っていますか?ありがとう!

4

1 に答える 1

2

ここでの問題は、|サーバー宣言|を含む最初のテーブルです。FitLibraryによってクラスの名前として正しく扱われていません。簡単な修正は、クラス名を完全に書き出すことです:|mypackage.ServerDeclaration。このケースを処理するためにFitLibraryを変更します。

上記で定義したように、FitLibraryServerがTEST_RUNNERである限り、FitテーブルとFitLibraryテーブルを組み合わせるために特別なことを行う必要はありません。FitLibraryは、Fitテーブルを見つけると自動的に実行します。

乾杯、リック

于 2011-02-24T18:09:50.557 に答える