No object to some reasonable refactoring.

On Thu, Oct 14, 2010 at 12:56 PM, Igor Drobiazko
<[email protected]> wrote:
> The classes AbstractIntegrationTestSuite and SeleniumTestCase both implement
> Selenium interfaces and thus have a lot of common code. Maybe we could  move
> this common code to a base super class. The only difference would be how
> often Jetty is started.
>
> On Thu, Oct 14, 2010 at 9:09 PM, Howard Lewis Ship <[email protected]> wrote:
>
>> Perhaps we can get the benefits of the new approach without the problems.
>>
>> It is very important to me to be able to split my tests across
>> multiple test case classes that share a single Selenium/Jetty setup.
>> It takes too long to start up and shutdown Selenium/Jetty for each
>> test case, and the one-big-test case is ultimately not scalable.
>>
>> Can TestNG inject the configuration data (that current arrives via the
>> constructor) directly into a @BeforeTest method?
>>
>> If so, then the base class for a TestCase can automatically start up
>> Selenium/Jetty with correct configuration and track that in @AfterTest
>> it should shut it down.
>>
>> The trick is coordinating multiple TestCases so that the *right*
>> instance knows it is the one.
>>
>> End result: if you run on test method, or one test case, it will setup
>> and shutdown selenium.  If you run a suite, the first TestCase whose
>> @BeforeTest method is invoked will remember, and shut it all down at
>> @AfterTest.
>>
>> Actually, if the right information is stored into the ITestContext it
>> doesn't matter which test suite shuts it all down.
>>
>>
>> On Thu, Oct 14, 2010 at 10:54 AM, Igor Drobiazko
>> <[email protected]> wrote:
>> > I never liked the new approach to integration tests and would like to
>> revive
>> > the deprecated AbstractIntegrationTestSuite.
>> >
>> > The new approach doesn't allow me to run a single method inside a
>> > integration test separately. I'm always forced to run the entire test
>> suite
>> > in Eclipse which is a big impact on my productivity. I've seen some
>> comments
>> > of other committers which makes me believe that I'm not the only one
>> having
>> > such a feeling.
>> >
>> > --
>> > Best regards,
>> >
>> > Igor Drobiazko
>> > http://tapestry5.de
>> >
>>
>>
>>
>> --
>> Howard M. Lewis Ship
>>
>> Creator of Apache Tapestry
>>
>> The source for Tapestry training, mentoring and support. Contact me to
>> learn how I can get you up and productive in Tapestry fast!
>>
>> (971) 678-5210
>> http://howardlewisship.com
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [email protected]
>> For additional commands, e-mail: [email protected]
>>
>>
>
>
> --
> Best regards,
>
> Igor Drobiazko
> http://tapestry5.de
>



-- 
Howard M. Lewis Ship

Creator of Apache Tapestry

The source for Tapestry training, mentoring and support. Contact me to
learn how I can get you up and productive in Tapestry fast!

(971) 678-5210
http://howardlewisship.com

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to