我试图访问Google App Engine项目中的/ WEB-INF /目录下的静态文件。Junit测试无法使用LocalServiceTestHelper访问文件系统
以下代码在运行dev服务器时工作正常,但在单元测试中失败。
String name = "WEB-INF/myfiles/myfile.dat";
File file = new File(name);
FileInputStream fis = new FileInputStream(file);
但是,JUnit测试中的相同代码会抛出FileNotFoundException异常。
为什么值得我设置LocalServiceTestHelper,以便所有数据存储测试用例都能正常工作。
单元测试是否在不同的工作目录下运行,如果是这样,我该如何设置/更正?
FileNotFoundException非常具有说明性。您的文件路径需要进行调整,以便测试类可以找到实际的文件。 –
未爆战争中没有实际的档案。 – chrylis
@SandySimonton重点是我无法调整路径,因为GAE不会找到它,所以我在质疑如何调整junit运行时环境以镜像GAE –