【发布时间】:2012-01-02 11:34:49
【问题描述】:
我想测试一个解析 excel文件的服务方法 所以我需要以下帮助:
- 我想为web-app下的excel文件创建一个测试文件夹,怎么做?
- 如何在单元测试中加载文件?
请指教,谢谢。
【问题讨论】:
标签: java spring unit-testing jakarta-ee jsf-2
我想测试一个解析 excel文件的服务方法 所以我需要以下帮助:
请指教,谢谢。
【问题讨论】:
标签: java spring unit-testing jakarta-ee jsf-2
我通常将文件放入资源中并将它们加载为this.getClass().getResourceAsStream("my.xsl")。
请注意。如果您将文件放入测试所在的同一包中,则只需输入本地名称。否则,您应该提供以/ 开头的绝对路径。如果您的应用程序不知道使用流并需要文件,请使用this.getClass().getResource("my.xsl").getFile()。
【讨论】:
URL filePath = this.getClass().getResource("bulkDept.xlsx"); File file = new File(filePath.toURI()); 但总是出现空指针异常,请指教。
java 处于同一级别的另一个源文件夹。如果您使用的是 maven,则没有其他选项:src/main/java、src/main/resources、src/test/java、src/test/resources
URL filePath = this.getClass().getResource("/bulkDept.xlsx"); File file = new File(filePath.toURI());