我在 Spring Boot 项目中使用 Hashi Corp 保险库。我能够毫无问题地运行该项目。但是当我运行单元测试时,secret-id
并role-id
没有通过。我尝试了以下但有一个异常说两者都是空的。尝试对值进行硬编码,但也没有用
EmployeeTest.java
@RunWith(SpringRunner.class)
@DataJpaTest
@ActiveProfiles(value = "ide")
@AutoConfigureTestDatabase(replace = AutoConfigureTestDatabase.Replace.NONE)
public class EmployeeTest
{
private final Logger logger= LoggerFactory.getLogger(getClass());
@Autowired
EmployeeRepository employeeRepository;
@Test
public void getEmployeeById()
{
Employee employee=employeeRepository.getOne(13L);
logger.info(employee.toString());
}
}
更新:
我能够传递secret-id
和role-id
通过 VM 参数,但仍然无法解析属性