Java: JUnit の一般的なエラー解決


序文

この記事では、JUnit を使用したメソッドのテスト中に発生する問題を記録し、詳細な解決策を提供します。


一、org.junit.runners.model.InvalidTestClassError: 無効なテスト クラス 'com.software.ApplicationTests': 1 メソッド contextLoads() は public である必要があります

解決策:与えられたヒントに従って、contextLoads() メソッドにパブリックな変更を追加します。

ここに画像の説明を挿入

二、Runner org.junit.internal.runners.ErrorReportingRunner (com.software.ApplicationTests クラスで使用) はフィルタリングをサポートしていないため、完全に実行されます。

ここに画像の説明を挿入

エラーの理由: junit のバージョンが間違っています。pom の junit バージョンは @Test の junit バージョンと一致しません。@Test のときに Maven の下のバージョンを選択するだけで、API のあるバージョンは選択しないでください。SpringJUnit4ClassRunner はバージョンのみをサポートします4.12以降

解決策: インポートされた org.junit.jupiter.api.Test (このパッケージ) を org.junit.Test に置き換え、
ここに画像の説明を挿入
次のように置き換えます。
ここに画像の説明を挿入

おすすめ

転載: blog.csdn.net/qq_46119575/article/details/130386042