No Scope registered for scope 'session'

20 lutego 2011, 20:45:32, Patryk Dobrowolski

Znowu kilka słów o Springu. Co się stanie, kiedy zdefiniujemy jakiś bean o zasięgu "session" i uruchomimy testy jednostkowe? Wiadomo, że zasięg "session" jest zarezerwowany dla aplikacji J2EE, związany jest z klasami ServletRequest i ServletResponse. Wiadomo również, że przy wykonywaniu testów jednostkowych, kontekst servletu nie jest dostępny. Co się więc stanie i jak temu zaradzić?

Kiedy uruchomimy testy jednostkowe przy takich założeniach, nie zawiedziemy się. Testy się nie wykonają, ale za to zostanie rzucony wyjątek:

Testy jednostkowe w Spring 3.0

10 lutego 2011, 13:47:14, Patryk Dobrowolski

W notce zamieszczam krótki samouczek na temat tworzenia i konfiguracji transakcyjnych testów jednostkowych z wykorzystaniem Springa 3. Wskażę krok po kroku, co należy uczynić, aby uruchomić testy jednostkowe przy użyciu Mavena. Opiszę problemy, z którymi się spotkałem samemu konfigurując pierwszy test jednostkowy w Springu z wykorzystaniem Hibernate3 i MySQL. Testować będziemy serwis, a konkretnie DAO operujące na prostej tabeli zmapowanej do klasy Uzytkownik.

Spring 3.0.x i uszkodzone drzewo zależności

09 lutego 2011, 17:16:59, Patryk Dobrowolski

Ostatnio postanowiłem przyjrzeć się dokładniej Spring Framework w wersji 3.0.x. W związku z tym postanowiłem napisać prostą aplikację webową z wykorzystaniem najnowszych wersji używanych przeze mnie na co dzień frameworków, a także z zachowaniem wszystkich zasad programowania aplikacji webowych w Javie. W tym z użyciem znienawidzonych przez wielu testów jednostkowych. Przygotowałem wszystko zgodnie z dokumentacją Springa, ale przy uruchomieniu testów przy użyciu Mavena, wyskoczył następujący wyjątek: