我开始在我的测试自动化项目中使用git和jenkins,但我无法定义测试数据表路径。当我使用我的本地时,很容易读取文件并定义路径。
File src = new File("C:\\Users\\Automation\\CRMAutomation\\TestData_CRM.xls");
但是现在当我将文件保存在项目中并且它在服务器中时,我无法确定jenkins服务器能够读取的路径。
请帮助。
提前致谢!!
答案 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
的答案也适用,但在此条件中,文件必须出现在项目目录中
希望它能帮到你