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
