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

在Eclipse中,Junit不会从src/test/resources文件夹中拾取文件。

柳奇思
2023-03-14

我有一个java,gradle项目。我的少年

src/test/java/hello/TestHelloWorld.java 

选择一些配置

src/test/resources/testdata0010.csv 

Junit中拾取此文件的代码是

    URL url = this.getClass().getResource("/testdata0010.csv");
    File testWsdl = new File(url.getFile());

当我奔跑时

gradle test 

这个很好用。Junit能够从csv文件中拾取数据。

当我在Eclipse中运行JUnit时,即通过Shift Alt X T,然后JUnit以空指针异常中断。

我明白原因。当我在eclipse中运行Junit时,它会在同一个文件夹中查找该文件,但没有找到它,因此失败。但是,当我使用gradle运行测试时,csv文件在类路径中已经可用,因此Junit会找到它。

我正在寻找某种方法让JUnit从Eclipse内部工作。

共有1个答案

丰超
2023-03-14

结果真的很简单。如果在Eclipse中将任何文件夹包括到buildpath中(通过右键单击该文件夹,然后从菜单中选择buildpath),则可以解决该问题。现在,当我在Eclipse中运行Junit时,它会在构建路径中找到csv文件,并且运行良好。需要注意的是,无论您选择的是哪一个构建器,都需要与gradle或maven一起完成这项工作。

 类似资料:
  • 我对这样的junit测试有问题。出于某种原因,spring上下文文件只有放在maven项目的src/main/resources文件夹中才能工作。Intellij没有给我任何警告,但是来自mvn和ide炸弹的junit测试运行器都没有给我任何警告。 这两种情况下的代码和输出如下: 为什么在测试上下文类路径中找不到该文件?

  • 问题 我想用Java7SNIO用java编写一个数据导入。用户以字符串形式输入文件的路径,程序尝试使用路径打开它。当它想要读取它的DosFileAttributes时,可以使用java。尼奥。文件NoSuchFileException:文件。发生了什么。 我的发现 到目前为止,我找到的唯一答案是使用资源流——但这并不可行,因为要加载的文件是由用户提供的,不应该是jar的一部分。还是我误解了?htt

  • 我正在使用Spring Boot和json模式验证程序。我正在尝试读取一个名为来自文件夹。我试过几种不同的方法,但都没能奏效。这是我的密码。 这是文件的位置。 在这里,我可以看到文件夹中的文件。 但是当我运行代码时,我得到了以下错误。 我在代码中做错了什么?

  • 我有一个maven Spring项目,里面有文件。如何在SpringMVC控制器中读取它。 我正在使用 但是is.

  • 我是Java新手,我正在尝试从读取文件。我编写了以下函数来读取文件,到目前为止,我可以从 但这会引发空指针异常,如返回null。经过一些研究,我试着使用,但它也会为我抛出相同的错误。你知道如何解决这个问题吗?

  • 我从我的IntelliJ Java 15 Gradle项目的resources文件夹中的子文件夹加载文件时遇到问题...