繁体   English   中英

Jenkins中没有此类File异常,但在本地运行良好

No such File exception in Jenkins, but runs fine locally

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我的代码有一个JUnit测试文件,该文件读取xml文件并将其转换为字符串:

String xml = new String(Files.readAllBytes(Paths.get("src\\test\\resources\\testfile.xml")));

该测试在本地运行并通过,但是当我运行Jenkins构建时,它将失败并显示java.nio.file.NoSuchFileException:src \\ test \\ resources \\ testfile.xml

推送时是否需要更改文件路径?

2 个回复

您应该为此使用资源作为流:

InputStream is = getClass().getClassLoader().getResourceAsStream(fileName);
if (is != null) {
    BufferedReader reader = new BufferedReader(new InputStreamReader(is));
    String xml = reader.lines().collect(Collectors.joining(System.lineSeparator()));
}

(代码可以改进很多……但是它将为您提供指导)

(签出按资源尝试处理流)

好了,所以我发现了问题,觉得很傻。 当Java在Windows机器上构建时,使用\\分隔文件就可以了; 但是,当詹金斯(Jenkins)生成时,文件必须用/分隔

即我的文件名应该是

src/test/resources/testfile.xml
3 bash 脚本中的 bc 命令在 Jenkins 服务器上返回错误,但在本地运行良好

我的 bash 脚本中有以下几行代码,它逐行读取文件并将其浮点值与给定的阈值进行比较。 此代码在本地(mac 系统)上运行良好并返回正确的输出。 但是,在 Jenkins 管道中运行时,相同的脚本会返回以下错误。 脚本中的第 141 行是 If 条件 有人可以帮我解决这个问题吗? ...

4 由于没有此类元素异常或陈旧元素异常,Selenium Webdriver 测试在 jenkins 中失败

我已经将测试自动化框架与 Jenkins 集成在一起,当我们使用 mvn clean install 运行相同的套件时,该套件运行顺利。 但是当我们使用 Jenkins 作业运行相同的套件时,大部分测试都失败了,显示 Webdriver 异常,如 NoSuchElementException 或 s ...

5 API访问代码在Azure WebJob中抛出异常,但在本地运行良好

我有从API下载一些数据的代码,代码如下 它可以在本地运行,甚至可以与计划的Windows作业一起正常运行。 但是当我将其发布为WebJob时,在输出文件中出现以下异常: 连接尝试失败是因为连接的一方在一段时间后未正确响应,或者建立的连接失败是因为连接的主机未能响应。 ...

6 测试在Eclipse上运行良好,但在Jenkins中无法执行

我已经用Selenium(java)编写了测试,并且正在使用testNG框架。 当我运行Selenium脚本时,一切正常,但是当我尝试通过Jenkins运行它时。 Chrome Webdriver无法打开,并且测试在后台运行,此外,当通过jenkins运行测试并且测试失败时,某些元素不可交互 ...

7 Java中没有此类文件异常

我的程序遇到了一些问题,它给了我java.nio.file.NoSuchFileException我试图将文件夹和文件复制到另一个文件,但其他文件也可以正常工作。 我正在尝试从Arraylist复制文件夹和文件,而arraylist的值来自作为属性文件的DEL_COPY_DIR 。 这是我下 ...

8 Runnable Jar文件中没有此类文件异常

我正在尝试创建可运行的jar文件。 我的项目包括models.txt文件。 我的项目在Eclipse中完美运行,没有任何错误,但是当导出到可运行的jar文件时,它不起作用。 我在此附上错误和调用文件的代码段。 错误图片: ...

2016-10-11 09:38:27 3 1353   java
9 硒中没有此类元素异常

我们已经使用普通的HTML和CSS开发了整个应用程序。 普通记录,并使用Selenium IDE戏是工作完全 正常 ,但是当我们使用硒 的webdriver编写一个脚本这是引发错误的“NoSuchElementException异常 ”。 这是我编写的代码。 ...

10 SQLite异常:Android中没有此类列

我写了一个应用程序来更新SQlite Db中的行,下面是数据处理程序中更新的代码: 现在,当我需要更新一行时,我使用了以下代码: 还假设上面提供的值存在并且有效,并且我确定数据库中有一个id = jo_2,问题是当我运行代码时出现如下异常: ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM