Related to this: https://netbeans.org/bugzilla/show_bug.cgi?id=245637 https://hg.netbeans.org/web-main/rev/459035808e45
The above is how upgrading to 4.12 was done. Gj On Fri, Jan 18, 2019 at 9:26 PM Geertjan Wielenga < geertjan.wiele...@googlemail.com> wrote: > Great to hear, thanks. Will investigate too. > > We need to get JUnit 5 support for Ant, clearly, quite a few people asking > for this who're not ready or never will be ready to use Maven. > > Any insights anyone can provide around how best to do this would > be appreciated, I'll be investigating this too. > > Gj > > > On Fri, Jan 18, 2019 at 7:08 PM John McDonnell <mcdonnell.j...@gmail.com> > wrote: > >> Hi Geertjan >> >> I didn't remove any dialog. >> >> Not near a laptop at present but I don't remember seeing that dialog for >> a few versions now... maybe it only showed when you had a lower version of >> java that could support JUnit 3 or 4. But then again at lease in NB 8.2 if >> you had a java 8 project no dialog showed. >> >> I implemented my approach based on the opinion from the JUnit 5 docs(I >> think) that JUnit 5 is the more java 8 specific version to use (or >> something to that effect. Can't remember the actual wording). >> >> I guess I didn't think many other people use Ant based projects in 2018. >> Any changes in further from me will have that consideration. >> >> Regards >> >> John >> >> On Fri 18 Jan 2019, 13:07 Geertjan Wielenga < >> geertjan.wiele...@googlemail.com wrote: >> >>> I was looking at this today and I can't find the "Select JUnit Version" >>> dialog, which is there in the tutorial, but not in Apache NetBeans 10: >>> >>> https://netbeans.org/kb/docs/java/junit-intro.html >>> >>> @John McDonnell <mcdonnell.j...@gmail.com>, I guess you removed that >>> dialog so that only JUnit 5 tests can now be created? I'm not sure about >>> that in retrospect -- I think we should let the user choose which JUnit >>> version they want to use and not assume JUnit 5 for all cases? >>> >>> Gj >>> >>> >>> On Mon, Jan 14, 2019 at 9:16 PM John McDonnell <mcdonnell.j...@gmail.com> >>> wrote: >>> >>>> This looks familiar... >>>> >>>> This was around the area where I got stuck. I had found >>>> https://github.com/apache/incubator-netbeans/tree/master/java/java.j2seproject/src/org/netbeans/modules/java/j2seproject/resources >>>> where theres a reference to j2seproject3:junit in the build-impl.xsl but >>>> dont believe I made it too much further. >>>> >>>> Regards >>>> >>>> John >>>> >>>> On Mon, 14 Jan 2019 at 15:23, Peter Hull <peterhul...@gmail.com> wrote: >>>> >>>>> On Fri, Jan 11, 2019 at 9:38 AM Peter Hull <peterhul...@gmail.com> >>>>> wrote: >>>>> > If I can, I will try and manually get JUnit 5 tests working and make >>>>> > list of what I had to add/change. >>>>> I do need a bit more help on this (John McDonnell?) >>>>> I added these files to netbeans/extide/ant/lib: >>>>> * junit-platform-commons-1.3.1.jar >>>>> * junit-platform-engine-1.3.1.jar >>>>> * junit-platform-launcher-1.3.1.jar >>>>> >>>>> I made sure the library JUnit-5.3.1 was in the Test Libraries for my >>>>> project >>>>> >>>>> And added this target to my project's build.xml file: >>>>> <target name="test-five" depends="compile-test,-pre-test-run"> >>>>> <junitlauncher> >>>>> <classpath> >>>>> <path path="${run.test.classpath}"/> >>>>> </classpath> >>>>> <testclasses> >>>>> <fileset dir="${build.test.classes.dir}"> >>>>> <include name="**/*Test.class"/> >>>>> </fileset> >>>>> <listener type="legacy-brief" sendSysOut="true"/> >>>>> <listener type="legacy-xml" sendSysErr="true" >>>>> sendSysOut="true"/> >>>>> </testclasses> >>>>> </junitlauncher> >>>>> </target> >>>>> >>>>> Now running the target 'test-five' does run my tests (the framework >>>>> for which was generated by NB) but there is no integration with the >>>>> IDE. >>>>> According to the docs, the "legacy-*" listeners produce output >>>>> compatible with JUnit4 so if we could hook into these it should be OK. >>>>> Looking at the existing test targets in the build.xml and >>>>> build-impl.xml, I can't figure out how they work - it seems like NB >>>>> provides some extra tasks to ant which are called things like >>>>> j2seproject3:junit and j2seproject3:test-impl but I can't see where >>>>> they come from. >>>>> >>>>> Any hints from those who know? >>>>> >>>>> Thanks >>>>> Pete >>>>> >>>>