Wpis z mikrobloga

#java #unittesty #drityhacks #programista15k

Jeżeli w kodzie, do którego piszę testy jednostkowe mam:

try {
long check = Integer.parseInt(args[0]);
} catch (NumberFormatException e) {
...
System.exit(0);
}

I próbuję pisać do metody z takim kodem test:

@Test(expected = Exception.class)
to czy ja piszę źle test, czy kod jest do refaktoryzacji? xD

--
edit: w args[0] leci tablica stringów, ktoś sprawdza czy pierwszy element tablicy da radę przerobić na inta -> jeżeli nie to out
a ja chciałem napisać test w którym testowałem exception podająć w pierwszym elemencie tablicy napis "d--a"...

tyle że testów nie da się odpalić bo System.exit(0);
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach