Hi Jonathan,

Thanks for the pointer, I will certainly look into this.

David


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/CABrJHW0OduFGk87UJS0TXLJ3VYTfbdPhtsgta_1ug1mQcOiSGg%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to