シナリオに基づいて渡す必要がある別のパス/クエリパラメータを使用して、残りの呼び出し(今のところGET)をテストする必要がある新しい場所で作業を開始しました。これらのパラメータの中にはデータベース内にあるものもありますが、特定の組み合わせのみが有効なので、使用できません。したがって、データはテストプロジェクトに存在する必要があります。以前の会社では、データプロバイダとスプレッドシートを使用していました。しかし、ここではデータが多すぎるため、スプレッドシートはバージョンアップしません。どのように私は問題に取り組むことができるかについての任意のアイデア?どんな一般的な/特定の援助も感謝されます。残りのAPIのjava/testngテストでデータを整理する方法
0
A
答えて
0
私は、動的に(おそらくランダム化された)データを準備するだろうビルダーを作成し、このようなものをお勧めしたい:この方法は、例えば、有効なランダムな犬を作成する必要があり
Dog dog = Dog.random();
を
public static Dog random() {
Dog dog = new Dog();
dog.setName(english(10));
if( bool() ) dog.setOwner(Owner.random());//50% chance to have owner
if(dog.hasOwner()) dog.setAddress(Address.random());
return dog;
}
特定のテストで特定のものをテストしたいですか?
Dog dog = Dog.createDogOnLeash();
dog.setAddress(null);
あなたは時間との組み合わせの多くをテストすることがあり、この方法は:あなたはより具体的な何かをランダムな値を上書きすることができます。より多くのテストを書くほど、より多くの組み合わせが実行ごとにテストされます。詳細については、this postを参照してください。
データをランダム化する必要はありませんが、データを単純化するのに役立ちます。さもなければ、ハードコーディングされたデータを、テストするのが難しくなる(別のファイルでも悪化させる)ことを余儀なくされます。
関連する問題
- 1. WordPressの残りのAPIデータをvue.jsでレンダリングする方法
- 2. 残りのAPIメソッドのテスト
- 3. Springテスト残りのAPI
- 4. Javaでデータを整理する方法
- 5. 投稿データで残りのAPIを呼び出す方法は何ですか?
- 6. Zendで残りのAPIをテストするには?
- 7. 残りのWebサービスの前処理api
- 8. ログスタッシュで残りのAPIを抽出する正しい方法
- 9. PhpMyAdminでCSVのTwitterデータを整理する方法
- 10. 処理時間応答残りのapi
- 11. MsUnitテスト間のSQLCompact DB内のデータを整理する
- 12. 残りのapi内のエンティティ内のエンティティオブジェクトをフィルタリングする方法
- 13. PHPのIDで残りのAPIを呼び出す方法は?
- 14. APIデータを処理する方法
- 15. 残りの管理者のリストビューを更新する方法
- 16. PHPUnitでSeleniumテストを整理する最良の方法は何ですか?
- 17. 手動でURLを使用してcodeigniterで書かれた残りのAPIをテストする方法
- 18. Emberjsでapiリクエストを整理する方法は?
- 19. 残りのAPIまたはグラフSQL APIをテストするときにキュウリのテストを実行するには
- 20. 残りのapiからBluemix Secure Gatewayを作成する方法
- 21. Angular2 jsonフォームを取得する方法Yahoo Finance残りのAPI
- 22. 残りのapiによってVLAN FireWallをキャンセルする方法
- 23. で残りのAPIを使用する
- 24. ユニットテストのテストを整理する
- 25. データフレームからデータを整理する方法(ウィキペディアの内部リンク)?
- 26. イベントとデータをPythonで時系列に整理する方法
- 27. Rubyでデータを分割して整理する方法
- 28. データを整理し、データへのアクセスを整理しますか?
- 29. 残りの部分を残りのAPIに変換する
- 30. TDDテスト最初にNodejsは残りのAPI /ユニット/ルートをテストします
これは非常に面白いです...さらなる提案のために質問を開いたままにしますが、その間に上記を探索します。 –