RED -> GREEN, czyli jak Travis wykrył NPE

Jak pisałam ostatnio, zepsułam builda mojego pierwszego builda w Travisie. W zasadzie zepsułam ich kilka. Najpierw nie miałam pliku travis.yml i budowniczy nie bardzo wiedział, co ma zrobić z moim kodem. Później dodałam najprostszą możliwą postać pliku

language: java

Niestety to nie pomogło, bo Travis nie bardzo rozumiał Javę 8 i znalazł 100(!) błędów. Dodałam kolejną wersję konfiguracji:

language: java

jdk:  
    - oraclejdk8

addons:  
     apt:    
        packages:      
            - oracle-java8-installer

I tym razem wszystko się ładnie zbudowało, ale jeden test się zaczerwienił (i to jest prawdziwa faza RED). Okazało się, że w przypadku braku API Key do Youtube'a, o którym pisałam jakiś czas temu, importer rzuca NullPointerException, zamiast zwracać pustą listę. Był to błąd w implementacji i mogło się to przydarzyć w przypadku braku klucza lub jego przeterminowania. Wielkie brawa dla Travisa, również za ogarnięcie adnotacji Lomboka!

Oczywiście nie omieszkałam dodać informacji o buildzie do mojego projektowego markdowna i można już podglądać akturalny stan projektu Speech Rank.

Komentarze

Popularne posty z tego bloga

Jeśli jesteś najmądrzejszą osobą w pokoju, to jak najszybciej zmień pokój!

Fastline dla kobiet w IT? Nie, dziękuję.

Nie po to skończył*m informatykę, żeby rozmawiać z ludźmi?