A poustite to se spravnou verzi jUnitu, nemate nahodou pro kompilaci
novejsi verzi a pro spusteni se pouzije nejake 3.x verze?
kdyztak
try {
report.setReport(null);
fail("Expected execption not thrown.");
} catch (final IndexOutOfBoundException e) {/*expected*/ }
2008/4/17 Jozef Babjak <[EMAIL PROTECTED]>:
> Nestacia stare dobre sposoby:
>
> public void testNull() {
> try {
> report.setReport(null);
> } catch (final IndexOutOfBoundException e) {
> // yes, this is expected
> return;
> }
> fail("Expected execption not thrown.");
> }
>
> alebo nieco podobne?
>
> Btw, ocakaval by som ze volanie something(null); vyhod
> IllegalArgumentException, v krajnom pripade NullPointerException. :-)
>
> J.
>
>
>
>
>
> On Thu, Apr 17, 2008 at 2:41 PM, Vladimír Náprstek
> <[EMAIL PROTECTED]> wrote:
> > Zdravím,
> > potřebuji v testu ověřit, že se mi skutečně vyhazují výjimky, tak jsem
> > hledal a našel:
> >
> > @org.junit.Test (expected=IndexOutOfBoundsException.class)
> > public void testNull() {
> > report.setReport(null);
> > }
> >
> > metoda report.setReport(null) má vyhodit IndexOutOfBoundsException.
> > Skutečně to i udělá. Očekával jsem ale, že test projde jako OK. Ale ne,
> > hlásí mi to, že vznikla IndexOutOfBoundsException. Takže asi dělám něco
> > špatně....
> >
> >
> > --
> > s pozdravem
> >
> > Vladimír Náprstek
> > E-mail : [EMAIL PROTECTED]
> >
> >
> >
>
--
S pozdravem Roman "Dagi" Pichlik
/* http://www.sweb.cz/pichlik/ Blog pro kodery */