On Jan 12, 2004, at 8:43 AM, I wrote:
> I've written a unit test using JUnit. It's throwing a
> NullPointerException during the call to context.rollbackChanges().
> This only started happening when I added the code after the line "NPE
> CAUSED BY THIS CODE?". Does anyone have any suggestions as to what I'm
> doing wrong?
Another hint: I see the same exception every time in SnapshotManager if
I change tearDown() to
public void tearDown() {
context.deleteObject(metadata);
context.rollbackChanges();
}
Is it wrong to delete objects that have not yet been committed? If so,
then how do I test adding and deleting objects from a to-many list in
my test code?
This isn't just about test code: When a user edits something, I make a
deep copy (registered with the context). The user may cause items to be
added/deleted from the object's lists of other objects, so I will see
the same situation in the code.
Jim
-- Jim Menard, jim..o.com, http://www.io.com/~jimm/ "Brought to you again by the Department of Redundancy Department." -- Firesign Theatre
This archive was generated by hypermail 2.0.0 : Mon Jan 12 2004 - 10:11:33 EST