无法使用java代码在jenkins中读取文件

时间:2016-02-24 18:05:37

标签: java jenkins

我能够使用java读取文件,File在eclipse工作区中。 我的文件位置是:src \ test \ resources 所以,我这样给了。 String filePath =“\ src \ test \ resources \ ARImport_Copy3.csv”;

这工作正常但是当我在jenkins中运行时,我无法加载文件消息。

请提供解决方案。

1 个答案:

答案 0 :(得分:0)

直接从文件系统读取文件不灵活。当不同环境中的不同工具执行时,您无法控制工作目录。

从类路径中读取资源文件更可靠,如下所示:

URL url = this.getClass().getResource("/ARImport_Copy3.csv");
File testFile = new File(url.getFile());

您可以在此处找到更广泛的讨论:Easy way to get a test file into JUnit