Search the web
Sign In
New User? Sign Up
uispec4j
? Already a member? Sign in to Yahoo!

Yahoo! Groups Tips

Did you know...
Want your group to be featured on the Yahoo! Groups website? Add a group photo to Flickr.

Best of Y! Groups

   Check them out and nominate your group.
Having problems with message search? Fill out this form to ensure your group is one of the first to be migrated to the new message search system.

Messages

  Messages Help
Advanced
FW: Building UISpec4J   Message List  
Reply | Forward Message #100 of 636 |
Re: [uispec4j] Re: FW: Building UISpec4J

Hi Nascif,

On Tue, 09 Aug 2005 01:08:55 +0200, Nascif Abousalh-Neto
<Nascif.AbousalhNeto@...> wrote:
>> [...] Is that a means for replacing the generated JAR ?
> Yes. You would give up the compile-time checking for some run-time
> flexibility. Basically you would add to Panel a generic method called
>
> UIComponent getUIComponent(String className)

As of release 0.11, there is a "UIComponent findComponent(Class
uiComponentClass)" method on Panel which can do just that. However, there
is no need for a config file - we expect the uiComponentClass to have a
static SWING_CLASSES field listing the corresponding Swing classes.


> The test code would be a little less clean, [...]

Yes, but having a clean API is our ultimate goal with UISpec4J. We want
the test classes to be as simple as possible, so that even non-developers
can write functional tests. That's why even though we recently implemented
a findUIComponent method for developers, we still want to provide a simple
Panel.getMyListBox for testers.

Aside from the JDK 5.0 instrumentation API, I cannot see how we can
improve this... We could make the extension mechanism modify UISpec4J's
own JAR, but that seems dangerous. We will probably have to think again in
order to simplify that.

Regards,

Régis.





Tue Aug 9, 2005 8:19 pm

regis_medina
Offline Offline
Send Email Send Email

Forward
Message #100 of 636 |
Expand Messages Author Sort by Date

Hi all, I started playing with UISpec4J - tired of the problems with Abbot, and curious about the different approach. My first experience has not been very...
Nascif Abousalh-Neto
nascif2
Offline Send Email
Aug 3, 2005
5:46 pm

Hi Nascif, Thanks for taking the time to tell us about these issues. ... What problems did you have with Abbot ? I never used it myself, but I thought it was...
Regis Medina
regis_medina
Offline Send Email
Aug 3, 2005
9:01 pm

... Abbot, and ... I have way too many problems with having reliable "reproducable" unit tests. I run my tests through many different paths - directly from ...
nascif2
Offline Send Email
Aug 3, 2005
10:21 pm

Problem solved - and I tracked it down to how I defined my testcase constructor, which lead to a bad interaction with JUnit. My code was like this: public...
nascif2
Offline Send Email
Aug 4, 2005
6:04 pm

Hi Nascif, ... That was tricky, the JUnit message could have been more explicit. Maybe we should tell them about this issue, or suggest a patch? Do you know...
Regis Medina
regis_medina
Offline Send Email
Aug 6, 2005
12:17 pm

... Maybe we ... were in ... Sure. The code that creates the problem is this one, from TestSuite.java: static public Test createTest(Class theClass, String...
nascif2
Offline Send Email
Aug 8, 2005
3:25 pm

Hi Nascif, ... It would surely be great to propose this change on a JUnit mailing list, so that it gets integrated into their next release. Will you do it, or...
Regis Medina
regis_medina
Offline Send Email
Aug 8, 2005
9:28 pm

Hi Regis, ... If you could do it it would be great, thanks. ... Yes. You would give up the compile-time checking for some run-time flexibility. Basically you...
Nascif Abousalh-Neto
nascif2
Offline Send Email
Aug 8, 2005
11:09 pm

Hi Nascif, On Tue, 09 Aug 2005 01:08:55 +0200, Nascif Abousalh-Neto ... As of release 0.11, there is a "UIComponent findComponent(Class uiComponentClass)"...
Regis Medina
regis_medina
Offline Send Email
Aug 9, 2005
8:19 pm
Advanced

Copyright © 2009 Yahoo! Inc. All rights reserved.
Privacy Policy - Terms of Service - Guidelines - Help