gpt4 book ai didi

java - Jenkins 说他没有找到 json 文件,但该文件就在那里

转载 作者:行者123 更新时间:2023-12-02 10:01:26 25 4
gpt4 key购买 nike

我想使用 Jenkins 执行 JUnit 测试。在其中一个测试中,我从 src/test/resources 加载一个 json 文件。

本地测试正在 Windows(和 Mac)上进行。但 Jenkins 说该文件丢失了。所以我在服务器上检查了它,但这个文件就在那里。

我在整个工作区目录(包括子目录)上尝试了“sudo chmod 775 -R”。

java.nio.file.NoSuchFileException:/var/lib/jenkins/workspace/a-project/java-framework/tests/junit/project-test/target/test-classes/testfolder/report.json

所以我不知道如何解决这个问题。是Linux问题还是权限问题?也许有人有提示。我知道的唯一解决方案是将 json 保存为测试类中的字符串。

最佳答案

URLDecoder.decode(getClass().getResource(fileName).getFile(), "UTF-8")

就是解决方案!谢谢米兰!

关于java - Jenkins 说他没有找到 json 文件,但该文件就在那里,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55595967/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com