このリンクは、関数assertThat()がJUnit4とJUnit5の両方にあることを示しています。
https://www.baeldung.com/junit-assertions
ただし、作成者チームのJUnit4のソースコードによると、assertThat()は含まれていません:http://s.bl-1.com/h/cs6JWS1r?url = https://github.com/junit-team / junit4 / tree / master / src / main / java / junit / framework
MavenまたはJUnitをあまり使用していませんが、これらはどのように調整しますか?JUnit4とAssert.assertThatを使用するスターターコードがありますが、ソースコードからわかるように、assertThat()は関数として存在しません。エラーがこれを確認します。このコードは、箱から出してすぐに機能するはずです。
のコードassertThat
はここに含まれています:https://github.com/junit-team/junit4/blob/master/src/main/java/org/junit/Assert.java(パッケージはあなたが見ていたものとは異なります、おそらくあなたは間違ったインポートをしているだけです。)
ただしassertThat()
、適切なが必要なため、動作させるにはおそらくJUnitと一緒にHamcrestライブラリを使用する必要がありますMatcher
。
あなたが投稿した同じページにここへのリンクがあります:https://www.baeldung.com/java-junit-hamcrest-guide
もう少し詳細もここにあります:https://github.com/junit-team/junit4/wiki/matchers-and-assertthat
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加