Miesięczne archiwum: Czerwiec 2011

Mockito, czyli testy z procentami

Podczas pisania testów jednostkowych naszej aplikacji bardzo często wymagane jest mockowanie (lub stubowanie) klas, czyli najogólniej mówiąc tworzenie obiektów tych klas z częściowo zmienionym zachowaniem. Wszystko to po to, aby dało się przeprowadzić test w całkowicie kontrolowanych i znanych warunkach, co jest niezbędne do określenia poprawności działania sprawdzanej funkcjonalności. Można oczywiście próbować dziedziczyć po wybranej klasie i przeciążać interesujące nas metody, ale w większości przypadków łatwiej i szybciej jest użyć jednego z gotowych frameworków przeznaczonych właśnie do tego celu. Narzędziem takim jest Mockito, o którym chciałbym napisać kilka słów.

Czytaj dalej

Eclipse 3.7 już dostępny

Została właśnie wydana nowa wersja jednego z najpopularniejszych IDE dla Javy – Eclipse’a. Jest oznaczona numerkiem 3.7 i nosi nazwę Indigo. Z tego co można przeczytać w informacji prasowej, najistotniejszymi nowościami są:

  • Wsparcie dla Gita, przy wykorzystaniu EGit 1.0.
  • Możliwość tworzenia GUI za pomocą WindowBuilder.
  • Narzędzie do testów funkcjonalnych interfejsu użytkownika – Jubula.
  • Lepsze wsparcie dla Mavena - m2eclipse.
  • Nowy Mylyn w wersji 3.6 umożliwia śledzenie procesu budowania aplikacji na Hudsonie.
  • Eclipse Marketplace umożliwia instalację poprzez drag&drop.

Zachęcam oczywiście do ściągnięcia Eclipse Indigo (link) i podzielenia się pierwszymi wrażeniami w komentarzach.

Java 7 – nowy styl dokumentacji

Nie da się ukryć, że dotychczasowy wygląd API Javy jest lekko przestarzały i mało estetyczny. Do tego samego wniosku doszli zapewne pracownicy Oracle, ponieważ nowy build JDK7 (b146) wprowadził zmiany w narzędziu javadoc, które służy do generowania dokumentacji. Teraz styl tworzonych przez nie stron kontrolowany jest za pomocą pliku CSS. Daje to oczywiście możliwość łatwego dostosowania stylu stron do naszych potrzeb, np. w przypadku udostępniania API do swojej biblioteki. Na dzień dzisiejszy nową odsłonę dokumentacji Javy można podziwiać pod tym adresem, lub wygenerować ją samemu korzystając z nowego builda JDK (do ściągnięcia tutaj). Osoby niecierpliwe mogą zacząć od obejrzenia zrzutów zamieszczonych poniżej.

Confitura 2011 – dzień po

Wczoraj miałem przyjemność uczestniczyć w konferencji Confitura 2011 – największej, darmowej imprezie poświęconej w całości językowi Java oraz technologiom powiązanym. Mając w pamięci poprzednią edycję, która nosiła nazwę Javarsovia, byłem spokojny o przygotowanie organizacyjne oraz jakość prezentacji. Wyruszając z Krakowa miałem nawet pewne obawy czy tegoroczna edycja jest w stanie przebić poziomem tą z roku 2010. W ciągu kilku godzin miałem uzyskać odpowiedź. Zapraszam do podsumowania Confitury.

Czytaj dalej

Co nas motywuje?

Dziś temat nie do końca związany z samym programowaniem, ale już z zawodem programisty na pewno. W szczególności powinny nim być zainteresowane osoby, które z racji wykonywanych obowiązków zarządzają pracą grupy ludzi. Zapraszam więc do obejrzenia materiału wideo, który prezentuje bardzo ciekawe zależności pomiędzy typem pracy, a czynnikami motywującymi człowieka.

Confitura 2011 – relacja (update)

W dniu dzisiejszym, w Warszawie, odbywa się największa, darmowa konferencja poświęcona językowi Java – Confitura. Na łamach javablog.eu oraz na naszych Blipowych i Twitterowych kanałach będziemy relacjonować przebieg konferencji. Pojawią się nasze przemyślenia, opinie, zdjęcia, filmy. Przed Confiturą stoi trudne zadanie – przebić poziomem poprzednią edycję (Javarsovia…). Będzie ciężko, ale liczymy, że wspólne siły organizatorów, prelegentów i uczestników podołają temu zadaniu.

UPDATE: Zrezygnowaliśmy z publikowania wpisów na Blipie – prosimy o śledzenie nas na Twitterze.