环境描述
假设项目中有以下三个yml文件:
- application.yml
- application-dev.yml
- application-prod.yml
假设项目各Module之间依赖关系如下:

其中,D依赖C,C依赖B,B依赖A,D对外提供最终的访问接口
现在要想采用单元测试的方式对B中的方法,采用application-dev.yml配置中的信息,进行单元测试
实现方法
第一步:
在B项目的test资源包(resources)下的、项目启动类所在同一包层次下创建任意类,为该类添加@SpringBootApplication注解,比如:
            
            
              java
              
              
            
          
          @SpringBootApplication
public class BApplicationTest {
}第二步:
创建单元测试类,在其中通过@ActiveProfiles注解指定yml文件,比如:
            
            
              java
              
              
            
          
          @ActiveProfiles("dev")
@SpringBootTest
public class PermissionMapperTest {
    @Resource
    private PermissionMapper permissionMapper;
    @Test
    void selectByUserId() {
        final List<PermissionVO> permissionVOList = permissionMapper.selectByUserId(1L);
        permissionVOList.forEach(System.out::println);
    }
}