当前位置: 首页 > 知识库问答 >
问题:

当我尝试用作测试资源时,我的文件无法加载

齐宗清
2023-03-14

这是我的项目结构:我有一个< code>xml文件,我需要在我的< code>junit测试用例中使用它,我不知道为什么我不能得到这个文件。

这是我的方法:

@Before
    public void init() throws Exception {

        xml = IOUtils.toString(
                this.getClass().getResourceAsStream("reponse.xml"),
                "UTF-8"
        );
        ......
    }

我总是得到相同的错误跟踪:

java.lang.NullPointerException
        at java.io.Reader.<init>(Reader.java:78)
        at java.io.InputStreamReader.<init>(InputStreamReader.java:113)
        at org.apache.commons.io.IOUtils.copy(IOUtils.java:1906)
        at org.apache.commons.io.IOUtils.toString(IOUtils.java:778)
        at org.apache.commons.io.IOUtils.toString(IOUtils.java:803)
        at fr.gouv.crpcen.restitution.ParserServiceTest.init(ParserServiceTest.java:113)

共有2个答案

周翰池
2023-03-14

尝试将“回复.xml”更改为“/回复.xml”

曾航
2023-03-14

你错过了一些小细节,如果没有这个东西,它就不会工作。

这是固定版本:

@Before
public void init() throws Exception {

    xml = IOUtils.toString(
            this.getClass().getResourceAsStream("/response.xml"),
            "UTF-8"
    );
    ......
}

我检查了一下,它很迷人。

 类似资料:
  • 我创造了一个activity,在这个activity里,我有不同的碎片。在一个片段中,我想检查用户是否已登录,如果已登录显示一个布局,如果未登录显示另一个布局。 这是我做的,你能过来看看吗? 这是我得到的错误 E/AndroidRuntime:致命异常:主进程:#########,PID:562 Android.content.res.resourcesimpl.getValue(resource

  • 当我尝试编译项目时,我收到了这个错误: java版本 OpenJDK版本“11.0.2”2019-01-15 OpenJDK运行时环境(build 11.0.2 9-Debian-3)OpenJDK 64位服务器VM(build 11.0.2 9-Debian-3,混合模式,共享) mvn-版本 Maven home:/usr/share/Maven Java版本:11.0.2,供应商:Oracl

  • try-with 功能如何适用于已声明为 变量? 我假设这会导致空指针异常,当它尝试调用上的变量,但它运行没有问题:

  • 所以我只想使用谷歌云视觉应用编程接口从图像中检测文本或标签。但是当我运行这段代码时,我总是得到: 但我不知道为什么。。。下面是我得到的完整json输出: 我的测试代码如下: 所以问题是。。此代码有什么问题?

  • 我用pip3在我的覆盆子中安装了下一个包:-python-axolotl-Proverbuf-六-Argparse-readline-枕头-tqdm-请求-pyCrypto-blinker 接下来我安装了yowsup pip3安装yowsup 所以,我下载了一个存储库,https://github.com/danielcardeenas/whatsapp-framework,(今天是2019年5月

  • 我试图使用位于src/test/resources下的文件进行单元测试,但当我试图读取它时,我不能总是获得空指针。 我使用Spring Boot 2.0.2,JDK 10和Gradle。 我尝试了谷歌搜索问题时发现的许多代码变体,但没有成功。 我的身材。gradle看起来像这样: 我的测试是这些测试的一些变体(我尝试过的任何测试都没有成功): 测试课程如下: src\test\java\com\m