仅发现@Import
批注可用于Spring Boot应用程序的单元测试中,以加载测试所需的配置。我的问题是这种方法的正确性。这里有一些可能的问题或陷阱吗?
就目前而言,我在行为上只发现一种差异。我为所有测试提供了一个抽象父类,并在其中带有内部@TestConfiguration
静态类以及一些用于测试的通用bean。如果我使用@ContextConfiguration
,则应在此批注的classes选项中显式列出它,但使用@Import
时,它将自动加载而无需显式导入。那是这种行为的原因吗?