os vários métodos static de Calendar estão ai pra isso…
amanda.cassab
import staticorg.junit.Assert.*;importjava.text.SimpleDateFormat;importjava.util.Calendar;importjava.util.Date;importorg.junit.Before;importorg.junit.Test;publicclassTestCalendar{DatedataInicial;DatedataFinal;SimpleDateFormatsdf=newSimpleDateFormat("dd/MM/yyyy");Calendarcalendar=sdf.getCalendar();@BeforepublicvoidcriarDatas(){calendar.setTime(newDate());dataInicial=calendar.getTime();calendar.add(Calendar.MONTH,+1);dataFinal=calendar.getTime();}@TestpublicvoidtestBefore(){assertTrue("Data inicial eh posterior a data final.",dataInicial.before(dataFinal));}@TestpublicvoidtestAfter(){assertTrue("Data inicial eh posterior a data final.",dataFinal.after(dataInicial));}@Testpublicvoidtestx(){assertEquals("Data final nao eh maior.",dataFinal.compareTo(dataInicial),1);assertEquals("Data inicial nao eh igual a data inicial.",dataInicial.compareTo(dataInicial),0);assertEquals("Data inicial nao eh menor.",dataInicial.compareTo(dataFinal),-1);}}