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

IntelliJJ中JUnit测试的“类未找到”错误

哈骞仕
2023-03-14

我得到了一个错误类not found:“org.jpl7.test.TestJUnit”空测试套件 在IntelliJ中尝试对我的项目运行JUnit测试时。我看到很多其他人也经历过这个问题,但我在他们的回答中没有找到解决办法。

这个项目是我从GitHub分叉的,GitHub是SWI-PL的Java到Prolog项目。他们的文件结构可能正在发挥作用,因为我怀疑我的问题可能与源路径有关。

这是他们的文件结构

软件包jpl

----src

--------c

--------爪哇

------------组织。jpl7

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

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

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

目前,src的源路径设置为“java”目录,Test的源路径设置为“Test”目录。content root被设置为“packages jpl”,因为这是包含idea文件夹等的目录。

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


共有1个答案

敖和韵
2023-03-14

尝试标记:

  • 在主目录中的java文件夹作为源根
  • 测试目录中的java文件夹作为测试源根目录:

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

 类似资料:
  • 问题内容: 在Eclipse中运行JUnit测试时出现此错误: 尽管我正在使用maven,但我尝试在类路径中添加库,而JUnit库位于POM依赖项中。 我已经尝试清理项目,并使用Eclipse的JUnit插件创建了一个新的JUnit测试用例,但仍然遇到相同的错误。 问题答案: 出现这种情况的原因是,使用时只有源代码正在编译(我使用的是maven 3.1.0,所以我不确定它是否始终如此)。 如果运行

  • 我使用的是JDK 1.7,eclipse 4.2.2、JUnit 4.8.1、ant 1.9.2、windows8 64位**。当我运行build.xml时,所有目标都运行良好,但名称为run的目标运行不佳。 当我使用命令提示符运行生成时,我得到以下错误: buildfile:C:\users\Ashish Rathore\workspace\antexample\build.xml 运行:[ju

  • 我想运行一个junit4测试套件,并在构建中使用过滤器指定它。gradle,但gradle(版本2.10)没有找到测试。有没有办法在gradle中运行指定的junit测试套件? 我的测试套件类 build.gradle

  • 我用的是Kubuntu 18.04 每当我在Eclipse中的Gradle项目中创建一个新的JUnit测试用例,并且当我单击:Test.java->Run As->JUnit Test时,这个测试文件将转到src/Test/java Gradle项目捕获 未找到JUnit测试的消息

  • 我的项目是一个使用Gradle的Android库项目。当我运行测试时,IntelliJ抱怨以下错误: 但是存在于测试包中。 这是我的建筑。格雷德尔: 我使用的是IntelliJ IDEA13.1.1。 谢了。

  • 我正在使用代码欺骗TDD开发一个简单的PHP应用程序。我用一个简单的断言创建了我的第一个单元测试DogTest.php,但是它抱怨找不到Dog类。 我在根目录中创建了一个Dog.php文件,并将其放在/src下,但两者都不起作用。我认为这要么是名称空间问题,要么是自动加载问题,但是Codeception文档(以及我看过的各种TDD指南)缺少这个重要的细节。 有人能告诉我如何让我的狗测试来检测狗类吗