Romain, I am glad that you are with me. Attracting the contributors! I hope we all voted for Java 8 sources in Maven Core. And Spock is the same story.
Java is the like C++ old style. Lambda makes this language more moderns a bit. Regarding issues with Java 14, all can be fixed, just give the Spock the chance! On Wed, Oct 30, 2019 at 4:52 PM Romain Manni-Bucau <rmannibu...@gmail.com> wrote: > @Tibor: one goal we should focus on on any new feature is to enable us to > attract more new contributors, spock has the disadvantage to not be > mainstream at all + to be on groovy which has some issues to support recent > java version so it will not help it to be more adopted, therefore I guess > jupiter is not really a question these days whatever we can think about it. > > Romain Manni-Bucau > @rmannibucau <https://twitter.com/rmannibucau> | Blog > <https://rmannibucau.metawerx.net/> | Old Blog > <http://rmannibucau.wordpress.com> | Github < > https://github.com/rmannibucau> | > LinkedIn <https://www.linkedin.com/in/rmannibucau> | Book > < > https://www.packtpub.com/application-development/java-ee-8-high-performance > > > > > Le mer. 30 oct. 2019 à 16:16, Tibor Digana <tibordig...@apache.org> a > écrit : > > > Karl, where you define CLI command in each test? > > Regarding the f/w you have selected. If I had to decide between JUnit5 or > > Groovy/Spock, I would decide for Spock. > > > > On Tue, Oct 29, 2019 at 9:47 PM Karl Heinz Marbaise <khmarba...@gmx.de> > > wrote: > > > > > Hi to all, > > > > > > I've invested some time to get a thing working in a different way which > > > nags me for a long time. > > > > > > Integration tests for maven plugins and for maven core... > > > > > > So created a prototype based on a JUnit Jupiter extension. > > > > > > The following is the JUnit Jupiter extension (currently very hacky > code; > > > not intended to win a competition for good code!) > > > > > > https://github.com/khmarbaise/maven-it-extension > > > > > > which contains some documentation which is of course not ready yet... > > > but the implementation and usage (see maven-ear-plugin) gives me at the > > > moment already a very good impression how easy it can be to write > > > integration tests for a maven plugin etc. > > > > > > Example from the docs(not 100% working like that yet): > > > > > > @MavenIT > > > class FirstMavenIT { > > > > > > @MavenTest > > > void the_first_test_case(MavenProjectResult result) { > > > assertThat(result) > > > .build() > > > .isSuccessful() > > > .and() > > > .project() > > > .hasTarget() > > > .withEarFile() > > > .containsOnlyOnce("META-INF/MANIFEST.MF") > > > .log() > > > .info().contains("Writing data to file") > > > .cache() > > > .withEarFile("G:A:V") > > > .withPomFile("G:A:V") > > > .withMetadata().contains("xxx"); > > > } > > > } > > > > > > > > > I created a branch "maven-it-extension" on Maven EAR Plugin which shows > > > that it can be used in combination with maven-invoker-plugin:install > > > goal and using maven-failsafe-plugin to run the tests for > > > maven-ear-plugin (some of them at the moment. Not migrated all of them > > > yet). > > > > > > Example which already works: > > > > > > > > > https://github.com/apache/maven-ear-plugin/blob/maven-it-extension/src/test/java/org/apache/maven/plugins/ear/it/EARIT.java > > > > > > > > > WDYT ? > > > > > > Kind regards > > > Karl Heinz Marbaise > > > > > > --------------------------------------------------------------------- > > > To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org > > > For additional commands, e-mail: dev-h...@maven.apache.org > > > > > > > > >