2015-05-14 154 views
0

我能够使用其绝对路径读取文件,但希望使用相对路径。黄瓜搜索eclipse文件夹中的.properties文件不在当前项目文件夹中

黄瓜试图在Eclipse目录中搜索我的资源文件,而不是在项目目录中。

例如:

File f = new File("./src/values.properties"); 

input = new FileInputStream(f); 

values.properties文件正在搜索的eclipse文件夹,而不是在项目文件夹。

有没有一种方法可以在cucumber-java中配置资源查找路径?

回答

0

这是一个Eclipse问题,而不是一个cucumber-jvm问题。

在IDE中运行测试时,可以指定执行目录。在Eclipse Luna中,这可以通过转至运行配置...菜单进行,并且为了您的黄瓜测试,进入参数选项卡,并通过选择“Other:”并设置工作目录并键入在您要运行测试的目录中。

或者,您可以将属性文件添加到类路径中的IDE,并使用加载:

input = this.getClass().getClassLoader().getResourceAsStream("values.properties"); 
+1

callonnec您好,感谢您的回复,我想用黄瓜插件的帮助运行运行配置没有参数选项卡,我只有以下选项卡 - “黄瓜功能标记”,“JRE”,“类路径”“常用”。我们正在为多个文件做这件事。所以添加特定的文件到类路径将不适用于我们。 – rakesh

相关问题