【问题标题】:Jenkins says he does not found a json file, but the file is there詹金斯说他没有找到json文件,但文件在那里
【发布时间】:2019-04-09 23:45:16
【问题描述】:

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

本地测试在 windows(和 mac)上运行。但是詹金斯说文件丢失了。所以我在服务器上查了一下,但是这个文件在那里。

我在整个工作区目录(包括子目录)上尝试了“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 保存为测试类中的字符串。

【问题讨论】:

  • 不知道詹金斯是一个“他”!可能重复stackoverflow.com/questions/33691950/…
  • @MilanDesai 我在您的网址上找到了解决方案,非常感谢!你从来没有检查过詹金斯的形象吗:P?这是男性黄油:)

标签: java jenkins


【解决方案1】:
URLDecoder.decode(getClass().getResource(fileName).getFile(), "UTF-8")

是解决方案!谢谢米兰!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多