Hi Vinent,
Thanks for the response-- I guess what I'm asking is how can I reuse test code from one test as a fixture for another test in my test suite?
Thanks, Jason
Vincent Massol wrote:
Jason,
I don't think I quite understand. In any case:
- if you want to group test together, you should use a junit test suite (see the junit website) - each test must be independent of the other. Only the fixture can be shared through setUp. Tests that share the same fixture are grouped together in a TestCase
-Vincent
test-----Original Message----- From: Jason Novotny [mailto:[EMAIL PROTECTED] Sent: 09 September 2003 17:42 To: [EMAIL PROTECTED] Subject: testing and subclassing
Hi,
I'm trying to use Cactus/Junit to test my scenario. I have one
that simply just checks that it can instantiate and init my servletto
object. The next test then would use this method in its setUp() method
before testing methods for trying to log a root user in from the
database. Next I need a TestSetupUsers class that woudl then subclass
use the initialization of the base test and the testLoginRootUser testsomething
of the SetupRootUserTest. So what I tried doing initially was
like this:of
MyServletTest
testInitServlet()
TestSetupRoot extends MyServletTest
setUp() { // uses super.testInitServlet() }
testLoginRotUser()
TestSetupUsers extends TestSetupRoot
setUp() { // uses super.setUp()and super.testInitServlet() }
testCreateUsers()
Now, I look thru and I see these tests are no good because of the
subclassing. The TestSetupUsers is also testing all the test* methods
the superclasses. I feel like what I'm doing must be somewhat commonto
other projects-- I would be very interested in any discussions of howto
make unit testing dependencies manageable.
Thanks, Jason
---------------------------------------------------------------------
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]
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
