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]
