Scott Gray wrote: > 2009/3/8 Adam Heath <[email protected]> > >> Scott Gray wrote: >>> I haven't worked on it for a few weeks but I do have some code that >>> can track changes on the GenericDelegator and then reverse them when >>> requested. At the moment it makes the test independent at the >>> component level, mostly because the was the easiest place to do it. >>> I've tested it by exporting the data from a fresh install, running >>> the tests, exporting again and comparing the differences and at the >>> moment the only data that gets left behind is anything coming from >>> async service calls. >> My code doesn't require anything fancy. It just makes a backup copy >> of the entire data folder, and restores it between test runs. It was >> easy to do this, then try to have some filter that rolls back a >> complex series of changes. >> > > That approach is fine by me, except it limits you to testing with derby only > rather than a production type database.
Not really, just alter the script to create a backup of the binary production db, and stop/start it as well. Of course, that means running as root or the same user as the other database, which may not be feasible.
