【发布时间】: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?这是男性黄油:)