2016-11-10 5 views
0

@RunWith(CucumberWithSerenity.class)のオートメーションテストケースを実行しています。 Testdataをフィーチャーファイルに置くのではなく、Excelシートで個別に公開して管理したいと考えています。エクセルTESTDATAのテンプレートがどのように見えるセレニティ+キュウリ:Excelからテストデータを読み取る

|Scenario |UserName |Password|Name  |Address|City |Pincode| 
|Testcase1|testuser1|pass1 |testUser1|US  |Jersy |12345 | 
|Testcase1|testuser2|pass1 |testUser1|US  |Virginia|78955 | 

我々は、特定のを読み取ることを特徴ファイルとExcelシートの両方に存在し、上のベースになりた「シナリオ」として主キーを使用することにしましたてきました特定の行データをその特定のシナリオのテストデータとして参照してください。

質問:

  1. テストが実行されているときに我々はExcelシートからの抽出物にExcelシートにそれのためのデータを得ることができるよう、機能のファイルから実行時にシナリオ名を取得する方法はあります?
  2. 上記のユースケースで使用できるデフォルトの方法/方法がありますので、上記のユースケースで使用できますか?

答えて

0

キュウリは設計上外部ソースをサポートしていません(テスト自動化ツールではなく、コラボレーションツールです)。 Serenityでは、CSVファイルからデータを取得するパラメータ付きJUnitテストを構築できます。http://serenity-bdd.info/docs/serenity/#_using_test_data_from_csv_files

関連する問題