我正在尝试编译一个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
是来自Hamcrest的匹配者。见 http://hamcrest.org/JavaHamcrest/javadoc/1.3/org/hamcrest/core/Is.html
导入为:
import static org.hamcrest.CoreMatchers.is;
类型为 ((,然后按 Alt+Enter 单击"导入静态方法..">
您可以添加 CoreMatchers.is。
喜欢这个