2016-03-23 4 views
0

テスト自動化プロジェクトにgitとjenkinsを使用していますが、テストデータシートのパスを定義できません。私のローカルを使用しているときにファイルを読み込み、パスを定義するのは簡単でした。プロジェクトフォルダにファイルが保存されている場合、eclipseでテストデータシートのパスを定義する方法

File src = new File("C:\\Users\\Automation\\CRMAutomation\\TestData_CRM.xls"); 

しかし、今、私は、サーバー内のプロジェクト内のファイルとそれを保持しているとき、私はジェンキンスサーバがそれを読み取ることができる場所を保つためにどのパスを把握することはできませんよ。

Pls help。

ありがとうございます!

答えて

1

以下のようにしてもパスを使用することができます - それはあなたのExcelファイルは、プロジェクトフォルダ自体に存在しなければならないことを意味し

./src\\Automation\\TestData_CRM.xls 

。 プロジェクトディレクトリにフォルダを作成し、このファイルをそのフォルダに貼り付けます。この方法でgitはそのデータをあなたのリポジトリにプッシュし、サーバによっても検索されます。

karusai

答えもまた、ファイル適用が、このconditonであるプロジェクトディレクトリ自体

の中に提示する必要があり、それはあなたに

+0

感謝を助けることを願っています。それは正常に動作しています。 –

0

プロジェクトワークスペースの場合は、Cにある:\ユーザー:\ユーザーははSystem.getProperty( "はuser.dir")は、現在のワークスペースのフォルダパス(つまりCを与える

String testDataFile = System.getProperty("user.dir"+"\\TestData_CRM.xls"); 
File src = new File(testDataFile) 

オートメーション\ CRMAutomationを\します\ Automation \ CRMAutomation)。

Jenkinsでは、プロジェクトワークスペースとしてカスタム作業スペースを提供します。つまり、C:\ Users \ Automation \ CRMAutomation が動作するはずです。

願っています!

関連する問題