問題タブ [fit-framework]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - Fitnesse を使用して、http を介した xml に基づくサービスをテストする
Fitnesse を使用して、http 経由で xml に基づいてサービスの自動受け入れテストを作成するための良いアプローチを考え出すのに苦労しています。これらのサービスには、サービス間で共有されないスキーマからの xml 要素を含む複雑な要求と応答があります。リクエストの構築、マーシャリング/アンマーシャリング、および各サービスの http 呼び出しを行うために、膨大な量のフィクスチャ コードを作成したくありません。
私は RestFixture(https://github.com/smartrics/RestFixture) を調べました。これは、これらの種類のサービスをテストするための配管作業を制限するための優れたアプローチと思われます。唯一の問題は、適切な方法でリクエストを生成することです。「実際の」レスト サービスの場合、これは問題にはなりませんが、私のサービスではリクエスト ボディに大量の xml が必要です。
テスターがシナリオ テーブルを使用してリクエストを構築できるようにしたいと考えていますが、すべてのサービスが異なるスキーマを使用しているため、さまざまなすべてを作成するための非常に複雑なバッキング フィクスチャを作成しないと、これを行う方法を理解できません。 request または複数のフィクスチャがそれぞれ 1 つのサービスのリクエストを生成する役割を果たします。どちらの場合でも、高価な配管を書くことに戻ります。ここで誰かがこれについて考えていますか?
testing - Java アプリのデータ駆動型テストの現在のフレームワーク (Spring ベース)
データ駆動型テストで頭に浮かぶ唯一のフレームワークはFITです。何か不足していますか?
良い商用オプションはありますか?
お願いします。テスト デザイナーによる表形式のテスト データのメンテナンス コストの削減に焦点を当てていることに注意してください。できれば Excel で行います。
ありがとう、バストル。
java - FIT でコードをチェックする
コードの適合チェックを書きましたが、何らかの理由で動作しませんclass not found exception
。
これは例外です:
これらはフォルダーです:
これは適合コードです:
これは小切手の HTML ファイルです...
例外によると、クラス ファイルの場所の問題であるのと同じくらい、私のコードの問題ではありません。なぜこれが起こるのか分かりますか?
java - FIT でのネストされたオブジェクトの解析
統合テスト用のフレームワークを使用しています。の使い方ColumnFixture
、基本的RowFixture
には知っています。ActionFixture
今私の問題は、オブジェクトがいくつかのフィールドを持つオブジェクトCustomer
を保持しているようなネストされたオブジェクトがある場合Address
、そのような種類のオブジェクトをどのように解析できるかです。
元:
さて、私のフィクスチャで、顧客オブジェクトを返すメソッドを(を使用してActionFixture
)チェックしたいと思います。getCustomer()
ここで、parse(String s, Type)
「s」は入力ファイルからの顧客オブジェクトの文字列形式ですが、どうすればそれをCustomer
オブジェクトに変換できますか。
私のアプローチは適切ですか?
unit-testing - FitNesse テスト ページは単独で実行されますが、スイートでは実行されません
テストを単独で実行すると正常に実行される FitNesse テスト レポート (GroupByTest) があります。テーブルには約 500 行のデータがあります。
実行するとテストに合格しますが、スイートでレポートを他のテストと共に実行すると、ハングする GroupByTest に到達するまで、他のテストは正常に動作します。テストはスイート テストのリストに表示されませんが、ページは引き続きレポートを実行しようとしていますが、終了しません。このテストの後、単独で実行しても合格するという報告があります。
私が理解できないように見えるのは、それが単独で実行され、スイートでは実行されない理由です。スイートでレポートをスキップするチェックボックスをオンにすると、そのレポートは通過し、他のすべてのレポートは通常どおり問題なく実行されるため、この GroupByTest だけであることがわかります。メモリとレポート自体を調整しようとしましたが、問題を解決できず、FitNesse サーバーを実行するバッチ ファイルにエラーは表示されません...
スイートの結果は毎日 QA とプロダクト マネージャーに送られますので、ご協力をお願いいたします。
ありがとう!
RE: 気にしないで
テストからさらに行を削除したところ、スイートで実行されるようになりました。私はメモリの問題を推測していますか?500 行のレポートを実行するのに間に合うように、スイートの以前のレポートからメモリを解放していなかったのかもしれません。
とにかく、この問題に遭遇した場合、これが他の誰かに役立つことを願っています.
解決しました。