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 に置き換え、
次のように置き換えます。