方法断言在 java 项目中存在复杂错误



我正在尝试编译一个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。

喜欢这个

相关内容

  • 没有找到相关文章

最新更新