我能够使用java读取文件,File在eclipse工作区中。 我的文件位置是:src \ test \ resources 所以,我这样给了。 String filePath =“\ src \ test \ resources \ ARImport_Copy3.csv”;
这工作正常但是当我在jenkins中运行时,我无法加载文件消息。
请提供解决方案。
答案 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