我在Eclipse中具有以下基本的code:
import static org.junit.Assert.assertThat;
import org.junit.Test;
public class GreeterTest {
private Greeter greeter = new Greeter();
@Test
public void greeterSaysHello() {
assertThat(greeter.sayHello(), containsString("Hello"));
}
}
Eclipse正确识别类型GreeterTest 的containsString(String)方法未定义。要解决此问题,我想导入以下内容:
import static org.hamcrest.CoreMatchers.containsString;
但是,Eclipse建议的唯一 Quick Fix ( Ctrl + 1 )是创建方法containsString(String),而不是上面的导入。而且组织进口( Ctl + Shift + O )也无法解决问题。
Eclipse中是否有其他键盘快捷方式可以根据我的依赖关系预测我可能想要添加上述导入?为了进行比较,我相信IntelliJ是通过 Intention Actions ( Alt + Enter )完成的。
答案 0 :(得分:4)
这可以通过向{em> Java编辑器收藏夹
中添加org.hamcrest.CoreMatchers
来完成。
行动计划