Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Jenkins无法在centos中加载文件目录_Java_Selenium_Jenkins_Centos - Fatal编程技术网

Java Jenkins无法在centos中加载文件目录

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找不到具有以下内容

我的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中本地执行代码的问题时,有什么想法吗

 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/";
}