java项目中存在复杂错误的方法资产

java项目中存在复杂错误的方法资产,java,junit,environment-variables,assert,Java,Junit,Environment Variables,Assert,我正在尝试编译一个java项目。我从代码中得到以下错误。我做错了什么 import java.lang.reflect.Field; import java.util.Map; import java.lang.Object; import static org.junit.Assert.*; import static org.junit.Assert.assertThat; import java.lang.String; import org.junit.Test; public clas

我正在尝试编译一个java项目。我从代码中得到以下错误。我做错了什么

import java.lang.reflect.Field;
import java.util.Map;
import java.lang.Object;
import static org.junit.Assert.*;
import static org.junit.Assert.assertThat;
import java.lang.String;
import org.junit.Test;
public class EnvironmentsTest {

@Test
public void testGetFoobar() throws Exception {
    assertNull(System.getenv("MY_VAR"));

    injectEnvironmentVariable("MY_VAR", "my_var");

    assertThat(System.getenv("MY_VAR"), is("my_var"));
}


cannot find symbol
symbol:   method is(java.lang.String)
location: class EnvironmentsTest

他是汉克雷斯特的一名匹配者。请参见导入信息:

import static org.hamcrest.CoreMatchers.is;
键入is(),然后按Alt+Enter键单击“导入静态方法…”
您可以添加CoreMatchers.is


添加
导入静态org.hamcrest.CoreMatchers.is@Oleksandr,成功了!非常感谢。