Java Jenkins无法在centos中加载文件目录
我的selenium java代码在本地和windows中安装的Jenkins中运行良好,但当我在Jenkins中使用我的代码时,我发现以下错误: 找不到文件/var/lib/jenins/workspace/seleniumProject\resource\reportConfig.xml resource\testdata\edu\u testdata\u properties.yml(aucun fichier ou dossier de ce type) jenkins找不到具有以下内容的所有目录:String properties yamlfilepath=“resources\testdata\”+dataFileProperties 当我改变了/它的工作,但是我不能在windows中本地执行代码的问题时,有什么想法吗Java Jenkins无法在centos中加载文件目录,java,selenium,jenkins,centos,Java,Selenium,Jenkins,Centos,我的selenium java代码在本地和windows中安装的Jenkins中运行良好,但当我在Jenkins中使用我的代码时,我发现以下错误: 找不到文件/var/lib/jenins/workspace/seleniumProject\resource\reportConfig.xml resource\testdata\edu\u testdata\u properties.yml(aucun fichier ou dossier de ce type) jenkins找不到具有以下内容
String dataFileProperties = "EDU_TestData_Properties.yml";
String PropertiesyamlFilePath = "resources\\testdata\\" +
dataFileProperties;
linux中的任何路径都是这样定义的
/path/do/your/file。如果您试图像在windows上那样加载它,那么任何都无法工作
您可能希望根据您所在的操作系统返回文件路径
String os = System.getProperty("os.name").toLowerCase();
if (os.contains("win")){
return "resources\\testdata\\";
}
else if (os.contains("osx")){
return "resources/testdata/";
}
else if (os.contains("nix") || os.contains("aix") || os.contains("nux")){
return "resources/testdata/";
}