I have rebased my local branch so its more up to date. It can be found: https://github.com/mcdonnell-john/incubator-netbeans/tree/feature/NETBEANS-6
I won't get a chance this week to add anything to it, but maybe next week I might. On Wed, 8 Aug 2018 at 21:25, John McDonnell <[email protected]> wrote: > Hi Alll, > > Apologies, I did start this nd during NetBeans Day UK I said I would push > my branch with what I had. > > I didn't, as work and personal stuff got in the way and for the last few > months have consumed a lot of my time, and I'll admit I did sort of forgot > what I said I would do... > > At the moment I have a local branch (on my Laptop at home) made a start to > this, focusing mainly on maven integration and including a library for none > maven projects. > > A list of the features I had done (or close to it off the top of my head > was): > > - Adding JUnit 5 Library to Libraries in NetBeans, > - Adding support for Maven projects to generate a JUnit 5 unit test if > the project was using Java 8 (it would default to JUnit 4/3 in other cases > as the current IDE does) > - Added JUnit 5 Test Templates - Note I had an ugly warning popup if > you added a Test Suite template into a JUnit 5 project as JUnit doesn't > support Test Suites yet - they have an open defect on this. > - Added Support for running individual tests annotated with the JUnit > 5 on methods that had an annotation that inherited @Testable (on a plan > with limited internet, I believe this was the parent annotation) - > Interesting issue here I came across here - The JUnit 5 guys in their > glitter chat told me there's a better way to do this, using a method in > their test engine project, but I couldn't get this to work, maybe this is > a phase 2 enhancement? > - Made sure the Test Results window showed results for JUnit 5 (Again > not near the code but I think that used the maven surefire reports - as a > result, Maven Surefire didn't support the JUnit 5 displayName annotation, > so I never had that granularity in my rest results) > > I hadn't looked into project inspection or transformation at all. > > I think that was mostly it off the top of my head. I'm not sure back home > for another few days. I will make sure I set aside time to merge/rebase in > the latest master changes into my local branch and push it for others to > view, and maybe use this as a starting or reference point for their own > implementation. - I'm setting an alarm on my phone for Saturday to ensure I > don't forget again. > > > Regards > > John > > > > > > On Wed, 8 Aug 2018 at 15:49, [email protected] <[email protected]> > wrote: > >> Happy to. Also put together a quickie helloworld. >> https://github.com/hanasaki/helloworld-gradle >> >> On 8/8/18 4:06 AM, Geertjan Wielenga wrote: >> > Hi all, >> > >> > Now that the dust around the first Apache NetBeans release is settling >> and >> > we're converging around a tentative release cycle, maybe we could look >> at >> > one of the big missing features, i.e., JUnit 5: >> > >> > https://issues.apache.org/jira/browse/NETBEANS-6 >> > >> > John McDonnell, as mentioned in the issue above, has put this together: >> > >> > >> https://cwiki.apache.org/confluence/display/NETBEANS/Feature+Request+-+JUnit+5+Outline >> > >> > Are there any takers for working on this? >> > >> > A significant starting point would be to see how support for earlier >> > versions of JUnit are implemented in >> > https://github.com/apache/incubator-netbeans and then to start doing >> > something as similar and as integrated into that way of doing things as >> > possible. >> > >> > Especially for those of us who have years of NetBeans plugin development >> > experience, this seems like a reasonable challenge for which you'll get >> > maximum gratitude from the community. :-) >> > >> > Gj >> > >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: [email protected] >> For additional commands, e-mail: [email protected] >> >> For further information about the NetBeans mailing lists, visit: >> https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists >> >> >> >>
