Satyadev,

If you run test cases against Selenium Grid, you should use the
following guide

http://code.google.com/p/aost/wiki/SeleniumGridAndTellurium

and Haroon can provide you some further help.

As for the static variables, those are created based on JUnit/TestNG
because
they use @BeforeClass and @AfterClass methods and the two methods have
to be
static. As a result, any global variables in your test cases have to
be static so that you can initialize
them in the method with @BeforeClass and clean them up in the method
w...@afterclass.

For customConfig, static code will be executed first. If we move them
to the @BeforeClass
method, the test runner always calls the super class's @BeforeClass
first and you really cannot
inject the custom configurations there. One way is to use the
BaseTelluriumJavaTestCase only
and control all the @BeforeClass and @AfterClass methods by yourself.
But which will include
quite some redundant code.

Thanks,

Jian
On Aug 20, 7:49 am, satyadev <[email protected]> wrote:
> Hi Jian,
>
> Why we are using all static functions in 'BaseTelluriumJavaTestCase' ?
>
> Some how I feel static will create lot of problems interms of JVM ?
>
> and Why can't our  'TelluriumTestNGTestCase' class itself set
> customConfig?
>
> Because I executed my selenium test cases [without tellurium] against
> selenium grid , but  my test cases are not executing [it just halts]
> because I kept static as my SeleniumServer.
>
> Regards,
> Satyadev
>
> On Aug 5, 9:32 pm, John <[email protected]> wrote:
>
> > Hi,
>
> > Tellurium does provide you the capability you want. You should use
> > BaseTelluriumJavaTestCase
> > instead of TelluriumJavaTestCase or TelluriumTestNGTestCase.
>
> > If you look at the code of  the two above classes, you will see what
> > they actually do are to setup and
> > tear down the tests. For instance, the TelluriumTestNGTestCase class
> > is defined as follows,
>
> > public abstract class TelluriumTestNGTestCase extends
> > BaseTelluriumJavaTestCase {
>
> >     protected static TelluriumFramework tellurium;
>
> >     @BeforeClass
> >     public static void setUpForClass() {
> >         tellurium = TelluriumSupport.addSupport();
> >         tellurium.start(customConfig);
> >         connector = (SeleniumConnector) tellurium.getConnector();
> >     }
>
> >     @AfterClass
> >     public static void tearDownForClass() {
> >         if(tellurium != null)
> >             tellurium.stop();
> >     }
>
> > }
>
> > Since you want to have total control of the startup and tear down
> > procedures,
> > you can simply extend your test case from BaseTelluriumJavaTestCase
> > and then do whatever you want in a similar way as shown in the above
> > code.
>
> > Thanks,
>
> > Jian
>
> > On Aug 5, 6:56 am, Evil Zub <[email protected]> wrote:
>
> > > Hello again,
>
> > > Thanks your quick answers!
> > > Let me clarify my question a little: What I really intended was to
> > > keep the browser window open after all tests are finished and
> > > Tellurium closes down. I find that convenient i.e. for developing and
> > > debugging tests, or for doing some setup prior to manual tests.
>
> > > Regards,
> > > ez
>
> > > On 5 Aug, 12:26, dominicm <[email protected]> wrote:
>
> > > > I find if your jUnit fixture extends TelluriumJavaTestCase then it
> > > > will keep the browser session open across multiple tests.
>
> > > > On Aug 5, 10:29 am, Haroon Rasheed <[email protected]> wrote:
>
> > > > > As per my understanding, we currently do not have a mechanism to use 
> > > > > one
> > > > > browser session accross multiple tests but we can add that. I have 
> > > > > just
> > > > > created an issue for 
> > > > > it.http://code.google.com/p/aost/issues/detail?id=238
>
> > > > > <http://code.google.com/p/aost/issues/detail?id=238>Cheers
> > > > > Haroon
>
> > > > > 2009/8/5 Evil Zub <[email protected]>
>
> > > > > > Hello,
>
> > > > > > I am currently evaluating Tellurium and I think it is a quite nice
> > > > > > framework. However, I have one question:
> > > > > > Is there a way to keep tellurium from closing the browser once the
> > > > > > tests are finished (apart from putting a "pause()" at the end of a
> > > > > > testcase)?
>
> > > > > > Regards,
> > > > > > ez- Hide quoted text -
>
> > > > > - Show quoted text -
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"tellurium-users" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/tellurium-users?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to