java - 无法从资源测试文件夹加载资源

标签 java maven junit intellij-idea resources

我正在尝试这个简单的测试:

@Test
public void testResourceExist() {
    URL file = getClass().getResource("sample.htm");

    Assert.assertNotNull(file);
}

我的目录结构是:

src
  - main
      - java
      - resources
  - test
      - java
          ResourcesTest.java
      - resources
          sample.htm

我正在使用 IntelliJ Idea 和 maven,甚至 Ide 也会自动完成sample.htm 文件。 如果我检查 test-classes 文件夹,我可以在那里看到 example.htm 文件。

最佳答案

我只需要在资源名称前添加一个斜杠。

“/sample.htm”而不是“sample.htm”及其工作原理

关于java - 无法从资源测试文件夹加载资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24364418/

相关文章:

java - 排除 Oracle 故障 - 挂起的进程

java - 根据当前用户 uid 检查数据库条目的子值?

Java Else If 语句 - 代码不工作?

java - 如何运行 RCP Maven/Tycho 应用程序

java - Maven 对所有项目使用相同的 API 文档(mvn 站点定制)

java - JUnit 类别不适用于 TestCase?

java - 测试静态方法类必须更改为单例以进行 JUnit 测试

java - 计算两个时间的差异

java - 如何升级m2e版本

java - Netbeans 中的 JUnit 5 测试