Java 无法导入org.junit.Assert.AssertThat;

Java 无法导入org.junit.Assert.AssertThat;,java,eclipse,junit,import,Java,Eclipse,Junit,Import,我无法在程序中导入org.junit.Assert.AssertThat。我正在使用Ganymede和JUnit4.8.1。静态导入 它是静态的,您可以将其作为静态导入: import static org.junit.Assert.assertThat import static org.junit.Assert.assertThat; 现在,在客户端代码中,您可以执行assertThat(something,ismatched()) 参考资料: 正常进口 如果您像这样导入Assert类

我无法在程序中导入org.junit.Assert.AssertThat。我正在使用Ganymede和JUnit4.8.1。

静态导入 它是静态的,您可以将其作为静态导入:

import static org.junit.Assert.assertThat
import static org.junit.Assert.assertThat;
现在,在客户端代码中,您可以执行
assertThat(something,ismatched())

参考资料:


正常进口 如果您像这样导入
Assert

import org.junit.Assert
您可以使用
Assert.assertThat(something,isMatched())调用它。

(必须实现
isMatched()
方法)


断言()
assertThat()
是首先描述的,并且是JUnit的一部分,因此请确保类路径上有JUnit 4.4版或更新版本。此外,请确保编译器符合性级别为1.5或更高:


该方法称为
assertThat
(小写a,大写T)。如果这样导入,则需要使用静态导入:

import static org.junit.Assert.assertThat
import static org.junit.Assert.assertThat;
但是,由于您没有告诉我们错误消息,因此我无法确定这是否适用于您。

假设“我正在使用ganymede”,您表示您正在使用“ganymede版本的eclipse”,请执行以下操作:

  • 打开项目属性
  • 点击“Java构建路径”
  • 选择“库”选项卡
  • 单击“添加库”按钮
  • 选择junit
  • 您现在应该能够将junit类导入到您的项目中。

    假设“我正在使用ganymede”听起来不太可能:-)