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

pra*_*san 14 java eclipse import junit

我无法import org.junit.Assert.AssertThat参加我的课程.我正在使用Ganymede和jUnit 4.8.1.

Sea*_*oyd 18

静态进口

它是org.junit.Assert.assertThat(T, Matcher<T>),您可以将其导入为静态导入:

import static org.junit.Assert.assertThat
Run Code Online (Sandbox Code Playgroud)

现在,您可以使用客户端代码 assertThat(something, ismatched())

参考: Java教程>静态导入语句


常规进口

如果你Assert像这样导入类,那就用老式的方式来做

import org.junit.Assert
Run Code Online (Sandbox Code Playgroud)

你可以用它来打电话 Assert.assertThat(something, isMatched())

(该isMatched()方法是您必须实现的方法)


assertThat()

assertThat()该博客文章首次描述,自4.4版以来一直是JUnit的一部分,因此请确保您在类路径中使用JUnit 4.4或更新版本.另外,请确保您的编译器合规性级别为1.5或更高:

设置Eclipse编译器合规性级别