One question: how do I use this on projects that do not use maven ?
On Tue, May 20, 2014 at 10:46 PM, Jonathan Fuerth <[email protected]> wrote: > Hey David, > > Christian Sadilek and I found a working solution to the GWTTestCase vs > JaCoCo problem. Of course, it doesn't make GWTTestCase any faster, but it > does give you correct coverage reporting for your test cases. > > Instructions are here: > > https://github.com/errai/jacoco-gwt-maven-plugin > > Don't let the project's short/old history fool you; this project isn't > dead, it's just been working for us and hasn't needed any changes in 2+ > years. > > Let us know if you run into any problems with it! > > -Jonathan > > > On Tue, May 20, 2014 at 1:12 PM, David <[email protected]> wrote: > >> Hi Nicolas, >> >> No I did not try that one. I tried GWT Mockito which looked promising and >> I actually managed to test a few widgets until someone added CssResources >> and other GWT features and then GWTMockito just exploded with a generic >> error that I should try disabling the classloading cache. >> >> I am using GIN and I never do a GWT.create directly (GIN does that for >> you). That helps a lot in testing the higher level classes like Activities. >> But it does not really help with widgets. (We have some customisations on >> top of the DataGrid and CellTable and it does not look possible to automate >> the testing of those. >> >> And using GWTTestCases is really painful especially since we can't even >> proof that we are doing decent code coverage in our tests. >> >> David >> >> >> >> On Tue, May 20, 2014 at 6:19 PM, Nicolas Wetzel <[email protected]>wrote: >> >>> HI ! >>> >>> did you try gwt-test-utils ? >>> it's a very good tool for testing widgets and more without GWTTestCase. >>> >>> >>> >>> >>> 2014-04-11 21:11 GMT+02:00 David <[email protected]>: >>> >>>> Any plans to improve unit testing abilities so that we might be able to >>>> do more unittesting without using GWTTestCase ? >>>> >>>> I've been trying out gwtmockito as an alternative and it is great, but >>>> for unit testing widgets it has many limitations. >>>> >>>> Sure I am using MVP for the main application logic. But custom widgets >>>> are hard to implement and even harder to test the way it currently is. >>>> >>>> I think with a little help of GWT changes that maybe it could become >>>> easier to inject mocks in the right place instead of using class rewriting >>>> and other nasty tricks like gwtmockito is doing. >>>> >>>> For many things having some server side fake for GWT.create would >>>> already help a lot (for things like CssResources or Messages it is rather >>>> easy to just use some dynamic proxy to fake what you normally generate for >>>> the client. Maybe some basic working DOM class would be great as wel, >>>> because then most widgets could just be created without much problems. >>>> >>>> Only the JSNI stuff remains a problem, but maybe if the great ideas of >>>> JsInterop and such might make if feasible to even find a solution there ? >>>> Or at least putting them in a separate class and using an interface in the >>>> widgets to make them mockable for test purposes would be great. >>>> >>>> One thing that would make GWT a lot easier to mock for testing purpose >>>> is if it would embrace an injection framework like GIN or as done in JBoss >>>> Errai. You can basically get rid of all the GWT.create invocations and >>>> start using @Inject so that we can replace them with either a generated >>>> class or a mocked class. >>>> >>>> David >>>> >>>> >>>> >>>> On Fri, Apr 11, 2014 at 8:08 PM, Goktug Gokdogan <[email protected]>wrote: >>>> >>>>> Emma (which is already broken for some cases) is going to go away with >>>>> dev mode. We have been talking about js based alternative but I'm not sure >>>>> when that will be ready. >>>>> >>>>> >>>>> On Fri, Apr 11, 2014 at 6:44 AM, David <[email protected]> wrote: >>>>> >>>>>> No feedback from the GWT developers ? >>>>>> >>>>>> >>>>>> On Mon, Apr 7, 2014 at 3:09 PM, stuckagain <[email protected]>wrote: >>>>>> >>>>>>> What is the state for supporting Emma with GWTTestCase ? >>>>>>> >>>>>>> I see that the documentation still refers to a very old version of >>>>>>> Emma (and EclEmma). >>>>>>> How can we use JaCoCo to do automated testing with code coverage >>>>>>> with GWT TestCase ? >>>>>>> >>>>>>> What will happen when moving to Java 8 ? I guess that the old Emma >>>>>>> as referred to in the documentation will have a problem with this (does >>>>>>> it >>>>>>> even support full Java 7 syntax ?) >>>>>>> >>>>>>> Will GWTTestCase support remain once DevMode goes away ? or do I >>>>>>> understand that wrongly ? >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> -- >>>>>>> http://groups.google.com/group/Google-Web-Toolkit-Contributors >>>>>>> --- >>>>>>> You received this message because you are subscribed to the Google >>>>>>> Groups "GWT Contributors" group. >>>>>>> To unsubscribe from this group and stop receiving emails from it, >>>>>>> send an email to >>>>>>> [email protected]. >>>>>>> For more options, visit https://groups.google.com/d/optout. >>>>>>> >>>>>> >>>>>> -- >>>>>> http://groups.google.com/group/Google-Web-Toolkit-Contributors >>>>>> --- >>>>>> You received this message because you are subscribed to the Google >>>>>> Groups "GWT Contributors" group. >>>>>> To unsubscribe from this group and stop receiving emails from it, >>>>>> send an email to >>>>>> [email protected]. >>>>>> For more options, visit https://groups.google.com/d/optout. >>>>>> >>>>> >>>>> -- >>>>> http://groups.google.com/group/Google-Web-Toolkit-Contributors >>>>> --- >>>>> You received this message because you are subscribed to the Google >>>>> Groups "GWT Contributors" group. >>>>> To unsubscribe from this group and stop receiving emails from it, send >>>>> an email to >>>>> [email protected]. >>>>> For more options, visit https://groups.google.com/d/optout. >>>>> >>>> >>>> -- >>>> http://groups.google.com/group/Google-Web-Toolkit-Contributors >>>> --- >>>> You received this message because you are subscribed to the Google >>>> Groups "GWT Contributors" group. >>>> To unsubscribe from this group and stop receiving emails from it, send >>>> an email to >>>> [email protected]. >>>> For more options, visit https://groups.google.com/d/optout. >>>> >>> >>> -- >>> You received this message because you are subscribed to the Google >>> Groups "GWT Contributors" group. >>> To unsubscribe from this group and stop receiving emails from it, send >>> an email to [email protected] >>> . >>> To view this discussion on the web visit >>> https://groups.google.com/d/msgid/google-web-toolkit-contributors/CAO64A8NSwyvzi%2B%2B3gCSkr2akM%3DYUgHZ45ZULkQXNhqTcUc%2BDnQ%40mail.gmail.com<https://groups.google.com/d/msgid/google-web-toolkit-contributors/CAO64A8NSwyvzi%2B%2B3gCSkr2akM%3DYUgHZ45ZULkQXNhqTcUc%2BDnQ%40mail.gmail.com?utm_medium=email&utm_source=footer> >>> . >>> For more options, visit https://groups.google.com/d/optout. >>> >> >> -- >> You received this message because you are subscribed to the Google Groups >> "GWT Contributors" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected]. >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/google-web-toolkit-contributors/CABrJHW1oxZPhUdBaZXWLrZiRLk_h5APmjpWDWDtoS75fsMoFmw%40mail.gmail.com<https://groups.google.com/d/msgid/google-web-toolkit-contributors/CABrJHW1oxZPhUdBaZXWLrZiRLk_h5APmjpWDWDtoS75fsMoFmw%40mail.gmail.com?utm_medium=email&utm_source=footer> >> . >> >> For more options, visit https://groups.google.com/d/optout. >> > > -- > You received this message because you are subscribed to the Google Groups > "GWT Contributors" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To view this discussion on the web visit > https://groups.google.com/d/msgid/google-web-toolkit-contributors/CAC1tsBvuzVG%3DERCEGPU1TCVLyeCD_SvGRS0ATcSifv0H65chEg%40mail.gmail.com<https://groups.google.com/d/msgid/google-web-toolkit-contributors/CAC1tsBvuzVG%3DERCEGPU1TCVLyeCD_SvGRS0ATcSifv0H65chEg%40mail.gmail.com?utm_medium=email&utm_source=footer> > . > > For more options, visit https://groups.google.com/d/optout. > -- You received this message because you are subscribed to the Google Groups "GWT Contributors" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/google-web-toolkit-contributors/CABrJHW31FEBrKQVX0CtU-UDKEmwjm4461C1x8RA_7BDZ49Chpg%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.
