【问题标题】:"Class Not Found" Error with JUnit Test in IntelliJJIntelliJ 中的 JUnit 测试出现“找不到类”错误
【发布时间】:2017-01-12 16:48:54
【问题描述】:

尝试在 IntelliJ 中对我的项目运行 JUnit 测试时,我收到了错误 Class not found: "org.jpl7.test.TestJUnit"Empty test suite.。我看到很多其他人也遇到过这个问题,但我发现他们的答案没有解决我的问题。

这个项目是我从 GitHub 分叉的一个项目,它是 SWI-PL 的 Java-to-Prolog 项目。他们的文件结构可能与此有关,因为我怀疑我的问题可能与源路径有关。

这是他们的文件结构

包-jpl

----src

--------c

--------java

------------org.jpl7

----------------所有非测试源文件

----------------测试

--------所有测试文件

目前src的Source Path设置为“java”目录,Test的Source Path设置为“test”目录。内容根设置为“packages-jpl”,因为这是包含想法文件夹等的目录。

问题也可能出在我的输出路径上。我的主要输出路径设置为“\production\packages-jpl”。我的测试输出路径设置为“\test\packages-jpl”。

【问题讨论】:

    标签: java intellij-idea junit


    【解决方案1】:

    尝试标记:

    • 主目录中的 java 文件夹作为 Sources 根目录
    • test 目录中的 java 文件夹作为 Test Sources 根

    并尝试在主目录和测试目录中保持相同的包结构。

    【讨论】:

    • 我想你可能误解了文件结构。在这个项目中,测试文件夹嵌套在 src/java 文件夹中。这就是我从 github 克隆它时的方式。为了拉取请求,我更愿意保持相同的文件结构。
    猜你喜欢
    • 2014-08-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-01-27
    • 2011-07-25
    • 2015-07-24
    • 1970-01-01
    相关资源
    最近更新 更多