首页 > 解决方案 > 来自不同模块的类导致 java.lang.IllegalArgumentException: Not a managed type

问题描述

我正在尝试为我的测试片创建一个测试配置,例如:

   @EntityScan(basePackageClasses = {
            DummyClass1.class,
            DummyClass2.class,
            DummyClass3.class,
            DifferentModuleDummyClass4.class,
    })
    @ComponentScan(basePackageClasses = {.....})
    @EnableJpaRepositories(basePackageClasses = {.....})
    @EnableAutoConfiguration
    @Configuration
    public class DummyConfig {
    }

然后我将它添加到我的测试中:

    @RunWith(SpringRunner.class)
    @SpringBootTest(classes = {
            DummyConfig.class
    })
    public class DummyTest {
    ...

但是,我收到了专门针对与其他所有模块不属于同一模块java.lang.IllegalArgumentException: Not a managed type的类的错误。DifferentModuleDummyClass4.class有谁知道我错过了什么?

谢谢您的帮助。

标签: javaspring-boottestingspring-boot-test

解决方案


推荐阅读