Java 我能';t管理从测试包到主包的组件扫描

Java 我能';t管理从测试包到主包的组件扫描,java,spring,spring-boot,spring-boot-test,Java,Spring,Spring Boot,Spring Boot Test,是否有人知道如何从“test”目录中的类使用@ComponentScan(basePackages={})指向“main目录中的包 例如: @Configuration @ComponentScan(basePackages = {com.package.inside.main.directory.package1, com.package.inside.main.directory.package2 }) public class TestConfiguration{} 我尝试了

是否有人知道如何从“test”目录中的类使用@ComponentScan(basePackages={})指向“main目录中的包

例如:

@Configuration
@ComponentScan(basePackages = {com.package.inside.main.directory.package1,
      com.package.inside.main.directory.package2 })
public class TestConfiguration{}

我尝试了这种方法,但当我键入包名时,它无法识别测试目录之外的包名

你是什么意思?“basePackages”的值应该是字符串数组。所以你可以在那里输入任何字符串。比如:

@ComponentScan(basePackages={“com.package.inside.main.directory.package1”,
“com.package.inside.main.directory.package2”,“任何包都可以”})

basePackages需要一个字符串数组。在Java.lol中没有包文字这样的东西,我不知道当我这么做的时候是什么错误。。。但是现在,当我在重新启动IntelliJ后运行相同的代码时,它似乎起作用了。。。顺便说一句,谢谢,我想是一些虫子。。。