Wpis z mikrobloga

Zerknie jakiś dobry człowiek w kod i powie co ja robię źle w tych testach? Męczę się już drugi dzień i dalej mam wrażenie, że nie wiem o co tak naprawdę w tym testowaniu chodzi. Przy takim teście jak poniżej dostaję w 69 linijce exceptiona "Comment doesnt exist" z metody createComment z klasy CommentService.

Kod w Pastebin

#testowanieoprogramowania #java #naukaprogramowania #programowanie
stanleymorison - Zerknie jakiś dobry człowiek w kod i powie co ja robię źle w tych te...

źródło: comment_1637075417AVXMoFtzAZs8CHhvZJxzr3.jpg

Pobierz
  • 23
@stanleymorison: zacząłbym od wpięcia się debuggerem, i sprawdzenia, czy taskRepository i inne są na pewno poprawnie wstrzykniętymi mockami, bo tam jest tyle adnotacji, że nie wiadomo, co tam się tak naprawdę dzieje.
via Wykop Mobilny (Android)
  • 0
@stanleymorison: jestem na tel wiec nie odpalę. Ale spróbuj podzielić kod.
Skoro rzuca Ci błąd w 35 linii. Ja bym zrobił tak :

Task task = taskRepo (1L)
I zobacz czy ci coś zwróci. Jak tak to zrób :

Long id = comment.getTaskID()
...=taskRepo(Id)

Zobacz co zwroci itd. Dojdziesz do błędu. Ja w javie długo nie pisałem mogę się mylić.
Jak masz też tak rozpisane krok po kroku jak ci napisałem