Hilfe mit Connection dringend benötigt...

The_Gambler

Grünschnabel
Ich muß einen JUnit Regression Test schreiben, bei dem eine meiner Funktionen auf Wahrheit der Ergebnisse getestet werden soll.

Dazu habe ich nun eine Testklasse gebaut, die zunächst Daten in eine Datenbank packt aber nicht committed, dann die Funktion zum Test aufruft und anschließend den Dateninsert per rollback() wieder zurücknimmt. Insert und Rollback tun ja auch gut, allerdings muss ich ja nun mit derselben Connection einen Lesezugriff auf die DB starten, weil Oracle keine Dirty Reads unterstützt.
Aus einer früheren Anforderung raus darf ich das Connection nicht direkt an die Funktion übergeben, weswegen ich mir nun eine "Pufferklasse" basteln wollte, in der ich die Connection ablege und dann in der Funktion wieder hole.

Also sieht das nu so aus:

/** Testklasse **/
testConnection = blabla;
bufferClass.setConnection(testConnection);
...
classToTest.findNode();
...
testConnection.rollback();

/** Zu testende Klasse **/
myConnection = bufferClass.getConnection();

Und da steigt er mir dann immer mit einer NullPointer aus, weil die Connection wohl doch nicht in der Klasse vorhanden ist.


Jemand eine Idee?
 
Zurück