2016-12-15 1 views
0

私はテストデータ(Excelファイル)からデータをフェッチし、このスクリプトのEclipse GUIを実行するために使用しました。コマンドプロンプトから実行中にテストデータファイルをSeleniumスクリプトに渡しています

私が行ったことは、スクリプトを実行可能なJarファイルにエクスポートし、コマンドプロンプト(java -jar <Filename.jar>)から実行しています。

しかし、このアプローチでは、データがテストデータファイルで変更されるたびに、実際のファイルを変更して別のjarファイルをエクスポートする必要があるという問題に固執しました。データの膨大な変更に伴い、このアプローチは私にとっては恐ろしいものになります。

これを解消するには、jarを実行している間にコマンドのTest Data file(excel)パスを渡しますが、スクリプトは指定されたファイルからデータを選択する必要があります。

私はこのことについて私の研究をしましたが、私が得たのはすべて死んだものです。だから、私の質問は「このアプローチは可能か?

+0

Excelファイルをプロジェクトから移動して(ディレクトリ構造内で1レベル上に)Excelを読み込み、ExcelファイルがJarファイルに含まれなくなるようにします。 –

+0

これは私がやろうとしていることですが、問題は "スクリプトにデータをフェッチさせるためにコマンドに渡す方法は?"です。 – Ashish

+0

コード自体では、Excelファイルの '相対パス'を使用してjarを構築します。 jarファイルとExcelファイルを、Jarでコード(1レベル上)で宣言した正しいパスに配置します。 –

答えて

0

Excelファイルをプロジェクトから1つ上に移動し(ディレクトリ構造内で1レベル上に)、そこからExcelを読み込みます。これにより、ExcelファイルはJarファイルに含まれなくなり、コード自体にはrelative pathファイルのExcelファイルとjarファイルを作成します。 jarファイルとExcelファイルを、Jarでコード(1レベル上)で宣言した正しいパスに配置します。

関連する問題