首页 > 解决方案 > 我无法从测试包到主包进行 ComponentScan

问题描述

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

例如:

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

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

标签: javaspringspring-bootspring-boot-test

解决方案


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

@ComponentScan(basePackages = {"com.package.inside.main.directory.package1",
"com.package.inside.main.directory.package2","any package is ok" })

推荐阅读