Junit测试无法检查环境变量

Junit测试无法检查环境变量,junit,Junit,我正在写一个单元测试。但是如果application-test.properties中声明的环境变量是“uat”,那么我想通过测试,但是如果环境变量是“final”,那么测试将正常运行。有可能吗?我尝试了@EnabledIfEnvironmentVariable,但它不起作用 @Test @EnabledIfEnvironmentVariable(named = "env", matches = "final") public void testGetDa

我正在写一个单元测试。但是如果application-test.properties中声明的环境变量是“uat”,那么我想通过测试,但是如果环境变量是“final”,那么测试将正常运行。有可能吗?我尝试了@EnabledIfEnvironmentVariable,但它不起作用

@Test
@EnabledIfEnvironmentVariable(named = "env", matches = "final")
public void testGetData() throws Exception{
    String Num = "1";
    mockMvc.perform(get("/getData")
                .param("Num", Num)
        .andExpect(jsonPath("$.code").hasJsonPath())
        .andExpect(status().isOk()) 
        .andDo(print());
}