プログラムでimport org.junit.Assert.AssertThat
できません。 GanymedeとjUnit4.8.1を使用しています。
org.junit.Assert.assertThat(T, Matcher<T>)
であり、静的インポートとしてインポートできます。
_import static org.junit.Assert.assertThat
_
これで、クライアントコードでassertThat(something, ismatched())
を実行できます。
これを行うには、このようにAssert
クラスをインポートすると
_import org.junit.Assert
_
Assert.assertThat(something, isMatched())
を使用して呼び出すことができます
(isMatched()
メソッドは実装する必要があるものです)
assertThat()
が最初に説明されました このブログ投稿で そしてJUnitの一部でした バージョン4.4以降 なので、クラスパス上のJUnitバージョン4.4以降。また、コンパイラのコンプライアンスレベルが1.5以上であることを確認してください。
このメソッドはassertThat
(下のa、大文字のT)と呼ばれます。そして、そのようにインポートする場合は、静的インポートを使用する必要があります。
import static org.junit.Assert.assertThat;
しかし、あなたは私たちにエラーメッセージを教えてくれないので、それがあなたのために働くかどうか私は本当に言うことができません。
「私はganymedeを使用しています」によって、「Eclipseのganymedeバージョン」を使用していると述べていると仮定して、次のようにします。
これで、junitクラスをプロジェクトにインポートできるようになります。