Re: Can I pass parameters to ServletTestCase ?
Shay Thompson <[email protected]>
| Newsgroups | gmane.comp.jakarta.cactus.user |
|---|---|
| Message-ID | <[email protected]> |
This has been the best solution that we've found for getting parameters with Server Side tests. Nicholas Dierauf wrote: > I believe that you would have to modify the ServletTestRunner servlet in order to accept parameters. > > You may want to look into writing a data-driven test instead. When I need configurable test like this, I add a suite() method to the Cactus test to read from a configuration file, such as an XML file. You can then iterate through the configuration file and generate a test case for each item. This way you can just modify the configuration file instead of updating and recompiling the java file every time you want to add a new test case. J.B. Rainsberger's JUnit Recipes has a great chapter on writing data-driven tests. > > Good luck, > Nick. > > > -----Original Message----- > From: [email protected] [mailto:[email protected]] > Sent: Wed 11/22/2006 8:13 AM > To: [email protected] > Cc: > Subject: RE: Can I pass parameters to ServletTestCase ? > > > > If you are interested in passing parameters, take a look at this page, > http://jakarta.apache.org/cactus/writing/howto_testcase.html, under Step > 6. I haven't actually used this functionality. > > I am still having a problem running cactus tests from a JUnit > TestRunner. The only test runner I can use at this point is > ServletTestRunner. So, it is not looking like Cactus will be used if I > can't resolve the problem of running cactus tests from the command line. > > I think this forum is sort of dead. > > Hope that helps, > Dan > > -----Original Message----- > From: Jean-Charles Giardina [mailto:[email protected]] > Sent: Wednesday, November 22, 2006 8:26 AM > To: Cactus User > Subject: Can I pass parameters to ServletTestCase ? > > Hi, > > Can I pass URL parameters to a ServletTestCase ? > I want to test more and more value with the same test method. > I don't want to recompile to change value. > > I want to use an URL like : > http://localhost/ServletTestRunner?suite=my.tests.MyTest&foo=bar > where "foo" is the parameter name and "bar" is the parameter value. > > Thks > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [email protected] > For additional commands, e-mail: [email protected] > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [email protected] > For additional commands, e-mail: [email protected] > > > > -- If you apply Ohms Law, e=mc2, to the hypotenuse and add to that a catalyst consisting of a set of struts and a gigahertz, you will theoretically arrive at an answer yesterday... Shay Thompson - Lead Computer Scientist Adobe Systems, Inc. - Titan Core QE Voice: x34728 or 612.251.5415