2013-01-07 211 views
0

geb测试在grails应用程序中测试文件上载。根据documentation文件的绝对路径必须在测试中指定。通过在grails源代码树中包含一个文件,然后从geb测试中获取它的绝对路径,是否有可能使开发人员/机器之间的测试更具可移植性?测试中的文件上传路径

回答

0

我刚刚结束了使用System.properties['base.dir']获得我的应用程序的真正路径。

0

你可能有兴趣在这样

http://www.mkyong.com/java/how-to-get-the-filepath-of-a-file-in-java/

做的事情在获取文件路径,例如他创建了一个时间的文件,然后得到它的文件路径。如果你需要一个特定的文件,那么我建议你在创建它之后创建/编写它,这样你就可以随时从你的应用程序中获取用户/环境免费文件。

我遇到过这样的问题,使用grails将照片上传到服务器,以及测试或重复性操作,我创建它并在运行时添加base64代码。

希望它有帮助。祝你好运! :)

0
String cd = new File(".").getAbsolutePath().replace(".",""); 
String file = cd + "file.jpg" 
println file 

它适用于我,在Windows上的Linux。 它需要CI和本地建筑测试。