Natrafiłem na pewien problem podczas testowania i choć go rozwiązałem to dalej nurtuje mnie ciekawość w jaki sposób brać na warsztat podobne sytuacje. Mianowicie, pisząc unit testy w #spring chciałem przetestować serwis, w którym metoda tworzy w sobie obiekt, coś ala klasę konfiguracyjną/wrapper, ale go nigdzie nie zwraca na zewnątrz.
classA foo(){ Object x = new Object() x.setSomething(...)
@mojemirabelki:a dlaczego interesuje Cię co tworzy serwis? Ze strony unit testów wrzucasz do klasy jakiś input i dostajesz output. A to czy ta klasa coś sobie tworzy, nie jest ważne. Można zmienić implementację, żeby nie tworzyło tego obiektu a testy nadal powinny przechodzić
@MQs: akurat sprawdzałem czy plik konfiguracyjny odpowiednio poustawiał wartości w obiekcie mimemessage niezbędnym do wysyłania maili. Tak zachodzę w głowę jak inaczej miałbym to kontrolować poza jakimiś testami integracyjnymi. Przy ewentualnej podmianie takiego pliku co najwyżej wywali mi wyjątek lub testy, ale nie będzie sypać błędami.
W tym przypadku to widocznie moja nieuwaga, bo nie powinienem mockować takiego obiektu, a raczej sprawdzać czy taki wrapper go odpowiednio skonfigurował, co koniec
@Stabilizator: nic nie robi dobrze. Efektem jest brak wzmocnienia naszej OPL, a wszystko to na rzecz spójnej pisowskiej polityki wewnętrznej kosztem relacji partnerskich z Niemcami i NATO.
@Stabilizator: a czy pan generał w ogóle rozróżnia kwestie przekazania sprzętu od jego dyslokacji wraz z załogami w ramach sojuszu? Nikt Patriotów nie chce nikomu przekazywać i to jest fakt. Szkoda się nawet nad tą kwestią pochylać.
#woodstock #polandrock