不@SpringBootApplication扫描文件夹测试,用于配置?

0

的问题

我一个 @SpringBootApplication 注释中的主要类的我的春天启动的应用程序与普通的文件夹结构(以及 @SpringBootApplication 是一个级别包上然后豆其他软件包)

我定义的一些 @Configuration 课程在某些软件包,但在 test 文件夹。

@SpringBootApplication 自动配置它当开始应用程序?

@SpringBootApplication 自动配置这时它将共发现过 @SpringBootTest (这也是一个水平上,但在 test 文件夹)在测试开始了吗?

1

最好的答案

0

我不完全确定,但是我会说没有, @SpringBootApplication 没扫描 @Configuration 课程考试的文件夹。 你应该使用什么,而不是是 @TestConfiguration 然后在你 @SpringBootTest 添加 @Import(YourTestConfiguration.class). 找到一个例子如下:

@TestConfiguration
public class YourTestConfiguration {
    @Bean
    (...)
}
@SpringBootTest
@Import(YourTestConfiguration.class)
class AppTests {
    (...)
}

你可以读取更多关于这个,检查完成的实例在下面的网上资源:

2021-11-24 00:23:18

是的,你是正确的: @Import(YourTestConfiguration.class) 应该够用了,谢谢你的好意。 但是我不幸的是需要确切回答我的问题
J.J. Beam

嗯,的确切答案是, @Configuration 类不是扫描通过 @SpringBootApplication.
João Dias

我从我的代码这是扫描...让我们见别人说什么投票,我尝试,但可能的实验是错误的。
J.J. Beam

其他语言

此页面有其他语言版本

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................