问题描述
假设我的 Spring Boot 应用程序中有多个启动器:S1、S2、S3 等
每个 starter 可能都有自己在 spring.factories 中定义的自动配置类。
现在,我想运行一些仅启动 S1 和 S2 的弹簧启动测试(或弹簧测试) (因为我知道 S1 和 S2 对我的测试来说已经足够了,而启动其他启动器可能会减慢我的测试速度)
而且我不想使用类似的东西:
@ContextConfiguration(classes = ... )
因为 spring.factories 中的 autoconfigrations 是实现细节,让用户一一列举是不好的。
我想看到类似的东西:
@EnableStarters({"aaa-starter","bbb-starter"}) // aaa-starter Could be the artifact name
public class MyTest
可行吗?喜欢一些自定义的 BootStrap 或 SmartContextLoader?
或者我可以像@DataJpaTest那样做,使用一些特殊的注释来定义需要加载哪些配置并让用户使用,例如:
@OnlyLoadS1AndS2Test
提前致谢!
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)