【发布时间】:2015-02-19 23:32:20
【问题描述】:
我在 Windows 机器上有一个 java 项目,它成功构建并且所有测试都在本地通过。然后在 Linux 机器上签入并使用 Jenkins 构建此项目。
我遇到的问题与用于运行测试的属性文件中的路径问题有关。我指向文件路径的一部分的资源目录,如下所示:“./src/test/resources”。
我正在尝试访问位于同一目录中的两个文件。 File1 访问成功。然后尝试 File2 访问,但它返回一个文件未找到异常。
我尝试过使用这样的绝对路径:“/code/myproject/main/src/test/resources/...”这再次适用于我的本地机器,但不适用于 Jenkins,因为 Jenkins 只知道“ "/myproject/main/src/test/resources/..."
如何解决?
【问题讨论】:
-
尝试使用工作空间中的相对路径。它可能会解决您在 Ex:
$Workspace/$projectname/<resources path>中的问题