[ https://issues.apache.org/jira/browse/MPLUGINTESTING-63?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16904745#comment-16904745 ]
Robert Scholte commented on MPLUGINTESTING-63: ---------------------------------------------- In that case we should read the generated plugin descriptor. And that is actually better because it contains the eventually truth. > AbstractMojoTestCase should return correct type > ----------------------------------------------- > > Key: MPLUGINTESTING-63 > URL: https://issues.apache.org/jira/browse/MPLUGINTESTING-63 > Project: Maven Plugin Testing > Issue Type: Improvement > Reporter: Samael Bate > Priority: Major > > the _AbstractMojoTestCase_ class has numerous methods that simply return > _Mojo._ An exmaple of which would be: > {code:java} > protected Mojo lookupConfiguredMojo( MavenProject project, String goal ) > throws Exception > { > return lookupConfiguredMojo( newMavenSession( project ), > newMojoExecution( goal ) ); > }{code} > > It would be to deprecate these methods and replace them with typed > equivelant, so the aboce would become: > {code:java} > protected <T extends Mojo> T lookupConfiguredMojo( MavenProject project, > Class<T> type ){code} > as noted by [~rfscholte] on [github PR > 8|https://github.com/apache/maven-plugin-testing/pull/8#issuecomment-520251983], > the name of the goal could be obtained from the Mojo's annotation -- This message was sent by Atlassian JIRA (v7.6.14#76016)