I am using Junit and jMock for unit tests and Cactus for integration tests. However I dont think you want to refactor your unit tests to become integration tests. You should have both to test different things.
As you said I write unit tests that tests the logic of individual classes. Then when I integrate I write more coarse grained tests that really should test the integration between modules and infrastructure. Take an ejb as an example. The ejb:s logic is implemented in a number POJOS. These all have unit tests. Some POJOS might interact with a data access layer or other infrastructure but this is mocked. At the top we have a integration test that uses the ejb:s api to assure that the module works together in its correct environment. Magnus Grimsell > -----Ursprungligt meddelande----- > Från: Dawson Mossman [mailto:[EMAIL PROTECTED] > Skickat: den 9 mars 2005 15:01 > Till: Cactus Users List > Ämne: Mock objects with Cactus > > > Hi Vincent, > I am fairly new to Cactus and am trying to understand exactly how it > should work. > > Our organization wants to perform code logic unit testing and > integration testing (we'll worry about functional testing later). For > our code logic unit testing, we are planning on doing JUnit tests with > Mock objects. > > This is the strategy I am thinking we could use: > 1) As we develop individual classes we will write JUnit tests > using Mock > objects to test class methods. > 2) Then, as we begin to integrate components (classes), we > will take the > existing JUnit Tests, convert them to Cactus tests and use the real > objects (not the Mocks). This will give us our "in-container" > integration tests. > > Does this sound like an appropriate approach? Should I be doing > something different? Our environment will be using Web Services and > EJB. Will I be able to perform my code-logic unit tests outside the > scope of a container, or will these need to be run in the same fashion > as Cactus tests (ie. in container)? > > Figuring out some of these questions would be great in > understanding how > we can best use Cactus. Thanks for any help you can provide. > > Dawson > > > --------------------------------------------------------------------- > 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]