[英]Intellij can't import static org.junit.Assert.assertthat
[英]Unable to import org.junit.Assert.AssertThat;
我无法import org.junit.Assert.AssertThat
在我的程序中。 我正在使用Ganymede和jUnit 4.8.1。
它是org.junit.Assert.assertThat(T, Matcher<T>)
,您可以将其作为静态导入导入:
import static org.junit.Assert.assertThat
现在在您的客户端代码中,您可以执行assertThat(something, ismatched())
参考: Java教程>静态导入语句
如果你像这样导入Assert
类,那就用老式的方式来做
import org.junit.Assert
你可以使用Assert.assertThat(something, isMatched())
来调用它
( isMatched()
方法是您必须实现的)
assertThat()
最初是在这篇博客文章中描述的,并且自4.4版本以来一直是JUnit的一部分,因此请确保在类路径中使用JUnit 4.4或更高版本 。 另外,请确保您的编译器合规性级别为1.5或更高:
该方法称为assertThat
(较低的a,大写assertThat
T)。 如果你像那样导入它,你需要使用静态导入:
import static org.junit.Assert.assertThat;
但是,既然你没有告诉我们错误信息,我无法确定这是否适合你。
假设“我正在使用ganymede”你说你正在使用“ganymede版本的eclipse”,请执行以下操作:
您现在应该能够将junit类导入到项目中。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.