springboot 多模块下的单元测试配置

背景:springboot,多模块配置

如果想要在多模块的配置下进行某个模块的单元测试,需要注意以下几点:

  1. 路径相同
    test目录和main目录需要具备相同的路径。
  2. 配置启动类
    有的项目中的模块并不需要启动类,如果需要对该模块进行测试,则需要创建启动类,并进行各种配置,视为一个正常的模块。
  3. 测试注解配置
    这是最基本的必备配置
    @SpringBootTest()
    @RunWith(SpringRunner.class)

可能碰到的问题:

  1. bean相关
    抛出来的和 bean 相关的异常,要么是 bean 根本就不存在,这个需要检查@ComponetScan或者@MapperScan中的配置;要么是 bean 有冲突,重复。

如果上面的步骤做完之后,依然有问题,可以手动 new 来代替@AutoWired,有时候有奇效。

本作品采用《CC 协议》,转载必须注明作者和本文链接
城里的野山参
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!