1

すべてのシナリオをテストするための大量のテストデータを備えたスケジューリングエンジンがあるため、テストの自動化が重要です。現在、FIT/Fitnesseを使用したいと考えています。ただし、1つのテストには非常に大きなテストデータのテーブルがあるため、Fitnesseが例で使用する「2つまたは3つの入力、1つ以上の出力」の型にはあまり適合しません。うまくいけば、Fitnessの他の機能がそれを使用する価値があります。

Excelスプレッドシートを使用してFITテスト用のアプリケーションを初期化する方法があると聞きましたが、Spreadsheet to Fitness関数ではありませんが、今のところ見つけることができませんでした。スプレッドシート全体がアプリケーションに読み込まれ、アプリケーションがその処理を実行したら、出力行の数、またはおそらく最後の行だけを比較して、テストに合格するかどうかを確認する予定です。

アプリケーションは現在、手動テストのためにデータベースからテストデータをプルしていますが、パフォーマンスに影響するため、データベースに書き込んでから初期化することはお勧めしません。

アプリケーションはC#で書かれています。

4

1 に答える 1

2

あなたのアプリケーションの詳細を知らなければ、私は決定的な答えを出すことはできません。Fit / FitNesseを使用する場合、通常、テストフレームワークとアプリケーション間のインターフェイスとなるフィクスチャコードを記述します。これを使用して、アプリケーションに適した方法でデータを設定できます。これまで見てきた例では、Fitテーブルを使用して入力データと期待されるデータを指定していますが、データ量が多い場合、これは面倒なことがよくあります。したがって、たとえば、フィクスチャコードがデータをアプリケーションにフィードするために読み取るスプレッドシートのファイル名をFitテーブルに指定できます。

DbFitと呼ばれる製品には、データベースデータを設定するための一連のフィクスチャがあります。

これはFitとExcelについて説明していますが、かなり古いので、そのステータスが何であるかわかりません:http: //msdn.microsoft.com/en-us/magazine/cc163841.aspx

于 2010-04-13T01:44:22.593 に答える