如果文件保存在项目文件夹中,如何在eclipse中定义测试数据表路径

时间:2016-03-23 08:03:24

标签: selenium jenkins webdriver testng

我开始在我的测试自动化项目中使用git和jenkins,但我无法定义测试数据表路径。当我使用我的本地时,很容易读取文件并定义路径。

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

但是现在当我将文件保存在项目中并且它在服务器中时,我无法确定jenkins服务器能够读取的路径。

请帮助。

提前致谢!!

2 个答案:

答案 0 :(得分:1)

如果您的项目工作空间位于C:\ Users \ Automation \ CRMAutomation

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

System.getProperty(" user.dir")将提供当前工作空间文件夹路径(即C:\ Users \ Automation \ CRMAutomation)。

在Jenkins中,将自定义工作空间作为项目工作空间,即C:\ Users \ Automation \ CRMAutomation 应该工作。

希望这有帮助!

答案 1 :(得分:1)

您还可以使用以下路径: -

./src\\Automation\\TestData_CRM.xls

这意味着您的Excel文件应该出现在项目文件夹中。 在项目目录中创建一个文件夹,并将该文件粘贴到该文件夹​​中。这样git也会将这些数据推送到您的存储库,并且也将按服务器进行定位。

karusai的答案也适用,但在此条件中,文件必须出现在项目目录中

希望它能帮到你