3
我想测试一个服务方法是解析的excel文件 ,所以我需要在以下帮助:解析文件的单元测试,如何从应用程序内部加载文件?
- 我想创建一个test文件夹为Excel文件根据网络应用程序,该怎么做?
- 如何在加载的文件在单元测试?
请指教,谢谢。
我想测试一个服务方法是解析的excel文件 ,所以我需要在以下帮助:解析文件的单元测试,如何从应用程序内部加载文件?
请指教,谢谢。
我通常会将文件放入资源并将它们加载为this.getClass().getResourceAsStream("my.xsl")
。
请注意。如果你把你的文件放到你测试的同一个软件包中,你只需要输入本地名称即可。否则,您应该提供从/
开始的绝对路径。如果您的应用程序不知道使用流并需要使用文件this.getClass().getResource("my.xsl").getFile()
。
你把这个文件放在哪里,以及如何加载它? –
好吧,这是我的尝试:1.首先,我没有测试资源文件夹,所以我创建了一个新的源文件夹>并选择路径src/test/resources。 2.将我的文件添加到资源文件夹(我可以看到资源文件夹现在存在于测试包中,并且该文件位于资源中)。 3.使用下面的代码来加载文件:'URL filePath = this.getClass()。getResource(“bulkDept.xlsx”); \t \t File file = new File(filePath.toURI());'但我总是得到空指针异常,请指教。 –
测试包如下:** src> test> java,resources **和** java文件夹**是> **测试**(测试包名称)> ** mytestclass ** –