0
我想要一个仅用于测试的@Entity
。这是因为我想测试@MappedSupertype
而不创建对扩展它的真实实体的依赖关系。Spring Boot:只发现测试配置文件中的JPA实体
源文件是在src/test/java
但运行在Eclipse的应用程序时,实体发现(并例如在出口模式创建一个表)。有没有类似@Profile("test")
的地方可以在应用程序之外配置实体(即在测试源中)?
我想要一个仅用于测试的@Entity
。这是因为我想测试@MappedSupertype
而不创建对扩展它的真实实体的依赖关系。Spring Boot:只发现测试配置文件中的JPA实体
源文件是在src/test/java
但运行在Eclipse的应用程序时,实体发现(并例如在出口模式创建一个表)。有没有类似@Profile("test")
的地方可以在应用程序之外配置实体(即在测试源中)?
将您的实体src/test/java
,它是自然未注册进入休眠生产,因为测试文件夹是不可见的,生产类
我已经这样做。但是实体不是组件并且以不同的方式处理(例如'@ Profile'不起作用)。 –
是啊,对不起,我以前感到困惑。我更新了我的答案。 – luboskrnac
正如原始问题所述,来源已经分开。但是在开发中,测试代码无论如何都会执行。这不是一个严重的问题,只是有点不方便。好像他们是不容易解决,但...我就必须实现它自己喜欢这里https://stackoverflow.com/a/42010764/5519485但可能是矫枉过正现在... –