Duvida em teste unitário

Olá pessoal,
Preciso fazer testes unitários em meu projetos web e estou tentando usar JUnit pra isso.
Prém em determinado método eu seto alguns dados na sessão:

HttpSession session = ServletActionContext.getRequest().getSession();

	session.setAttribute("initialDate", _initialDate);
	session.setAttribute("finalDate", _finalDate);
	session.setAttribute("initialHourl", _initialHour);
	session.setAttribute("finalHour", _finalHour);

Então quando eu vou executar o método ele dah um NullPointerException, porque não tem nehuma sessão.
Gostaria de que alguém pudesse me dar uma ideia de como simular essa sessão. criar uma falsa sessão só para teste, ou qualquer outra solução que funcione!

Desde agradeço a todos.

“Testes de Unidade”

Mock
http://mockobjects.sourceforge.net/

Cactus
http://jakarta.apache.org/cactus/

HttpUnit
http://httpunit.sourceforge.net/

Obigada pozzo pelas indicações.
Esses teste são especificos para web ou algo assim?
O JUnit então não é adequando para se fazer teste em web?

Nems empre o JUnit é suficiente. Note que alguns deles estendem o JUnit e agregam mais funcionalidades para resolver outros tipos de testes, mais específicos para seu ambiente.

ok, entendi.
E na sua opnião qual desses vc prefere?
Achei interessante este Cactus.