Java spring启动测试不扫描子包

Java spring启动测试不扫描子包,java,spring,junit,spring-boot,Java,Spring,Junit,Spring Boot,我使用spring(启动、数据、测试…)进行编码,我使用TDD,我的测试在src/test/java的特定包中,就像我的普通类一样。当我运行测试时,Spring不会在子包中执行我的JUnit测试。例如:ApplicationTests运行时没有任何问题,但JUnitTest没有。我该怎么办?我刚开始学春天,我不知道该怎么办。包组织如下所示: com +- example +- myproject +- ApplicationTests.java |

我使用spring(启动、数据、测试…)进行编码,我使用TDD,我的测试在src/test/java的特定包中,就像我的普通类一样。当我运行测试时,Spring不会在子包中执行我的JUnit测试。例如:ApplicationTests运行时没有任何问题,但JUnitTest没有。我该怎么办?我刚开始学春天,我不知道该怎么办。包组织如下所示:

com
+- example
    +- myproject
        +- ApplicationTests.java
        |
        +- domain
        |   +- JUnitTest.java
应用程序测试通过@RunWith(SpringRunner.class)和@SpringBootTest进行注释


有什么帮助吗?

您的测试运行得如何?Spring不会运行您的测试,您的构建系统或IDE会运行测试。您使用什么构建系统?它是如何配置的?嗨,我刚刚运行了maven。我正在使用Spring工具套件。当我运行带有params test-B的mvnw文件时,同样的事情也会发生,只运行主包下的类,子包内的测试不会运行。Mario,您使用的是哪个IDE?我一直在使用IntelliJ,每当我想运行所有的测试时,我只需右键单击测试包(您拥有的)并选择“运行所有测试”。在没有任何附加配置的情况下始终可以工作。看看你是否可以在你选择的IDE上做一些类似的事情。