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

maven-spring-web项目中不能将src/main/java类导入到src/test/java jUnit测试中。IDE-Eclipse

岑毅庵
2023-03-14
src > main > java : business logic goes here
src > test > java : jUnit test cases are parked here.

业务逻辑类:project_root>src>main>java测试用例类:project_root>src>Test>java

我尝试过清理,将testResources目录放在POM中。我不想在类路径中添加classes文件夹。请指教。

共有1个答案

皇甫飞飙
2023-03-14

默认情况下,Maven在查找要运行的测试时使用以下命名约定:

您的测试类没有遵循这些约定。

 类似资料:
  • 我创建了一个E2E测试项目,最初,所有的java类都在'src/test/java“中,但现在我想把所有不包含测试的文件移到”src/main/java“文件夹中,问题就出在我做了之后: 我不能将包从”src/test/java“导入到”src/main/java“(但可以做相反的操作)。 清理了项目,并尝试通过IDE和maven运行,但它并没有改变结果。 我做错了什么?

  • 我有两个给定接口的实现,都用@Component注释。 src/main中有一个实现- 我在src/test中有一个测试类ABCTest.java,用 @Runwith(SpringRunner.class)、@SpringBoottest、@ContextConfigation、@ComponentScan、@EnableAutoConfigation 我希望这个ABCTest.java在运行测

  • 我有一个Java/Spring-Boot类 问题:当我在src/java/main中运行类MyApplication时,一切都很酷。但是:当我在src/java/test中运行这个类时,它会失败 附注:我有spring-boot-starter-web依赖项。通过@springboottest,我得到了以下信息:

  • 我成功地将一个eclipse(Luna4.4)Java项目转换为Maven。为了使用JUnit,我将其添加为maven依赖项。下面是我在Eclipse中看到的结果项目结构: 我希望添加JUnit还会创建源代码文件夹来保存我的JUnit源代码,但它不在那里。这是意料之中的吗?在从Java项目转换后,是否必须手动添加这些文件夹?当我在eclipse中创建一个新的Maven项目并添加相同的JUnit依赖

  • 我从这个站点上前面的回答中了解到,对于Maven构建: 将部署到生产中,而将不部署到生产中。 包含主应用程序,而将包含测试主应用程序的代码 现在我的问题是,在编写测试框架时,哪种方法更好/更差: 测试框架本身将是主应用程序-因此它将驻留在?上 测试框架将仅用于测试主应用程序-因此将驻留在?上 但不知何故,我无法想象一个测试框架被部署到生产中。 方法2似乎是正确的,但是如果主要目的是编写一个测试框架

  • 我正在为我的maven项目添加一个可执行的jar测试。我已经编辑了pom文件,以使用src/main/resources中的一个主类。但是,当我尝试运行jar时,它找不到我的主类。有什么想法吗?