From df6a271f4f6de0976ae32c5126f2c411d4f0f916 Mon Sep 17 00:00:00 2001 From: Andreas Dangel Date: Fri, 29 Sep 2023 14:56:20 +0200 Subject: [PATCH] [core] PmdAnalysisTest: Use concrete class to spy on This makes mockito be happy even with java21. --- .../src/test/java/net/sourceforge/pmd/PmdAnalysisTest.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pmd-core/src/test/java/net/sourceforge/pmd/PmdAnalysisTest.java b/pmd-core/src/test/java/net/sourceforge/pmd/PmdAnalysisTest.java index 8095c7a009..108bcdd217 100644 --- a/pmd-core/src/test/java/net/sourceforge/pmd/PmdAnalysisTest.java +++ b/pmd-core/src/test/java/net/sourceforge/pmd/PmdAnalysisTest.java @@ -32,6 +32,7 @@ import net.sourceforge.pmd.lang.document.FileId; import net.sourceforge.pmd.lang.document.SimpleTestTextFile; import net.sourceforge.pmd.lang.rule.AbstractRule; import net.sourceforge.pmd.renderers.Renderer; +import net.sourceforge.pmd.renderers.TextRenderer; import net.sourceforge.pmd.reporting.ReportStats; import net.sourceforge.pmd.util.log.MessageReporter; @@ -54,7 +55,7 @@ class PmdAnalysisTest { void testRendererInteractions() throws IOException { PMDConfiguration config = new PMDConfiguration(); config.addInputPath(Paths.get("sample-source/dummy")); - Renderer renderer = spy(Renderer.class); + Renderer renderer = spy(new TextRenderer()); try (PmdAnalysis pmd = PmdAnalysis.create(config)) { pmd.addRenderer(renderer); verify(renderer, never()).start();