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

Yahoo! Groups Tips

Did you know...
Hear how Yahoo! Groups has changed the lives of others. Take me there.

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 #94 of 633 |
Re: FW: Building UISpec4J

--- In uispec4j@yahoogroups.com, "Regis Medina" <regis.medina@d...> wrote:
> Hi Nascif,
>
> Thanks for taking the time to tell us about these issues.
>
>
> > I started playing with UISpec4J - tired of the problems with
Abbot, and
> > curious about the different approach.
>
> What problems did you have with Abbot ? I never used it myself, but I
> thought it was the best tool around.

I have way too many problems with having reliable "reproducable" unit
tests. I run my tests through many different paths - directly from
JUnit, from Emacs calling Ant calling JUnit, from Maven calling JUnit.
And I had tests that would work through one path but not work through
the other. I had to spend a lot of time tweaking properties and delays
to get it to work in maven at all, but I still have problems on occasion.

Don't get me wrong, it is a great tool, and I am glad it is available.
But all that effort made me want to look around for alternatives.

> My first experience has not been very succesful. I converted a Junit
> > testcase from Abbot to UISpec4J, and the mapping from one API to the
> > other was quite simple. But when I run the testcase I get the
following
> > error: [...]
>
> Could you please send me your test files, or any information that
could
> help me investigate the problem ?
> What JDK version are you using ?

I am working on JDK 1.4.1, on Windows XP. The setup is too large to
send, but I will try to isolate it further.

> I cannot see how UISpec4j could influence the behaviour of JUnit.
Maybe an
> exception thrown in the test constructor ? Or during the
initialization of
> the UISpecToolkit ?

It is still a mystery to me. I found some problems in my code and
fixed them - I am now able to call the tests manually and they work fine:

public static void main(String[] args) {
UiTest test = new UiTest("test");
test.setUp();
test.testEmpty();
test.testSingleSelection();
}

But somehow when I try to run using the JUnit TestRunner, I get that
strange error message:

Time: 0
There were 2 failures:
1)
null(com.sas.analytics.irp.client.swing.UiTest)junit.framework.AssertionFailedEr\
ror
2)
null(com.sas.analytics.irp.client.swing.UiTest)junit.framework.AssertionFailedEr\
ror

It is like it failed while running the Reflection step to discover the
testcase methods ! I have no idea of what it could be at this point,
tomorrow I will try to run the whole setup under a debugger.

>
> For the UISpec test cases, our timeouts are maybe too tight. We'll
have to
> work on that obviously.
>
>
> > PS: Regis, your name sounds Brazillian to me. Are you from Brazil
by any
> > chance?
>
> No, I am French (I live near Paris). My name is indeed spanish or
arabian,
> depending on how far you look back in the family history.

Cool, same with me. Grandfather was from Lebanon hence the name.
Regards,
Nascif








Wed Aug 3, 2005 10:21 pm

nascif2
Offline Offline
Send Email Send Email

Forward
Message #94 of 633 |
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