JSON ファイルからテスト ケースの複数の値を取得するために、アノテーション @jsonfilesource を追加し、JSONObject をパラメーターとして Mockito フレームワークのメソッドに渡しました。しかし、私は例外を下回っています
エラー - org.junit.jupiter.api.extension.ParameterResolutionException .パラメーター javax.json.JsonObject の解決に失敗しました。java.lang.NoSuchMethodErroor org.junit.jupiter.api.extension.parametercontext が原因
Mockito アノテーション @ExtendWith(MockitoExtension.class) がなくても機能しますが、他の mockito 関連のものは機能しません。MockitoFramework (JUNIT 5) で JSON を使用して @ParameterizedTest を構成する方法を教えてください。サンプル コードを以下に示します。
@ExtendWith(MockitoExtension.class)
public class SampleTest{
@InjectMock
UserService a;
@Mock
UserDao b;
@ParameterizedTest
@JsonFileSource(resource="filepath")
public void sampleTestMethod(JsonObject obj){
}
}