Testy jednostkowe klas serwisowych (operacje CRUD)

0

Chcialbym dobrze zaprojektowac testy jednostkowe klas serwisowych, ktore zwiazane sa z operacjami na bazie danych.
Do komunikacji z baza danych uzywam Hibernate, ale w przypadku testowania nie ma to chyba wiekszego znaczenia.

Jak efektywnie testowac?

Mam pomysl, aby przygotowac zestaw rekordow testowych. Przed kazdym kolejnym przypadkiem testowym stan bazy powinien byc w stanie nienaruszonym - to znaczy, ze kazdy przypadek testowy powinien pracowac niezaleznie na tej samej kopii rekordow. Mogloby sie to odbywac w taki sposob, ze po kazdym przypadku testowym wszystkie rekordy sa usuwane i wczytywne z zestawu rekordow testowych od nowa.

Zastanawiam sie, czy sa jakies gotowe narzedzia do tego celu, z ktorymi koniecznie powinienem sie zapoznac. Czy w z jakis korzystacie? Czy moze sami piszecie "szkielet" pod testy jednostkowe?

1 użytkowników online, w tym zalogowanych: 0, gości: 1