Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.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
Selenium JUnit测试失败,因为某些属性未读取_Selenium_Junit_Jenkins - Fatal编程技术网

Selenium JUnit测试失败,因为某些属性未读取

Selenium JUnit测试失败,因为某些属性未读取,selenium,junit,jenkins,Selenium,Junit,Jenkins,我有一个用Junit编写的selenium测试,它是通过Jenkins作业运行的。测试在Eclipse和本地命令行(Win7)中执行良好。只有当我通过Jenkins执行测试时,测试才会失败 当我通过Jenkins作业运行测试时,少数测试失败。经过一些调查,我发现一些在运行时从属性文件读取的属性正在成功读取,而其他属性则没有。在读取的30个属性中,有9个将失败,并将测试执行设置为null,这将导致测试失败 我只读取一个属性文件。如果我更改其中一个失败的常量以读取其他属性,则它的读取结果良好。这让我

我有一个用Junit编写的selenium测试,它是通过Jenkins作业运行的。测试在Eclipse和本地命令行(Win7)中执行良好。只有当我通过Jenkins执行测试时,测试才会失败

当我通过Jenkins作业运行测试时,少数测试失败。经过一些调查,我发现一些在运行时从属性文件读取的属性正在成功读取,而其他属性则没有。在读取的30个属性中,有9个将失败,并将测试执行设置为null,这将导致测试失败

我只读取一个属性文件。如果我更改其中一个失败的常量以读取其他属性,则它的读取结果良好。这让我觉得属性文件有问题,但我已经检查过了,它看起来很好

下面是我用来读取属性文件的代码片段:

Properties uiStrings=新属性();

输入流字符串= LandingPage.class.getResourceAsStream(“/locale\uu1”+locale); UIString.load(ISString)

BROWSE_PANEL_TEXT=uiStrings.getProperty(“BROWSE_PANEL_TEXT”)
主页按钮标题= getProperty(“主页按钮标题”)

在上面,浏览面板文本未定义,而主页按钮标题按预期设置。属性在单独的文件中定义如下:

浏览\面板\文本=浏览

主页按钮标题=主页

据我所知,在失败读取和后续读取之间,定义属性字符串的语法是相同的。读取文件的语法也相同。我被难住了

我在Win7机器上开发了测试,测试在Mac上执行

提前谢谢。
R

语言环境是什么意思?可能两台计算机上的语言环境不同(en_US,en_GB),并且属性文件没有请求的值。添加日志
System.out.println(“/locale\uu”+locale)