Często gdy użytkownik wykonuje jakąś operację na formularzu, zmienia się niewielki fragment strony. Jednak z powodu sposobu renderowania dokumentów html, w takiej sytuacji odświeżana jest cała jego zawartość. Stosunkowo niedawno powstał nowy sposób ładowania informacji na stronę – AJAX.
Seam pozwala w prosty sposób ...
Więcej…
Po krótkim opisaniu akcji i konwersacji przyszła kolej na formularze.
W środowisku Eclipse wybieram z górnego menu kreator File→New→Seam Form, w polu Seam component name wpisuję SampleForm i klikam Finish. Otrzymuję pliki:
sampleForm.xhtmlstrona formularza w projekcie aplikacji WWW,
SampleForm.javaplik z komponentem formularza,
SampleFormTest.javaplik z testami komponentu (w projekcie testów),
SampleFormTest.xmlplik konfiguracyjny testów.
Tak jak w przypadku akcji, ...
Więcej…
Po krótkiej przerwie wracam do omawiania JBoss Seam. Tym razem zajmę się konwersacjami, czyli – w uproszczeniu – sesyjnymi komponentami stanowymi zintegrowanymi ze stroną internetową.
Uruchamiam środowisko Eclipse, otwieram File→New→Seam Conversation, w polu Seam component name wpisuję SampleConversation i klikam Finish. W przeciwieństwie do akcji, ...
Więcej…
Postanowiłem przetestować działanie drzewa sortującego przy wykorzystaniu mechanizmów, jakie udostępnia biblioteka JUnit 4. Jednak moja klasa jest typem generycznym i chciałbym mieć możliwość przetestowania jej funkcjonalności dla różnych elementów – liczb całkowitych i rzeczywistych, ale też np. dat.
Najszybszym sposobem wykonania tych samych testów dla ...
Więcej…
Biblioteka JUnit zawsze była potężnym narzędziem. Jednak wersja 4 pozwala w znacznym stopniu przyspieszyć tworzenie znacznie bardziej złożonych testów. Dzisiaj spróbuję omówić parę najważniejszych usprawnień.
Spis treści
Testowana klasa
Testy sparametryzowane
Spodziewany wyjątek
Testowanie wydajności
Ignorowanie testu
Połączenie testów w zestaw
Podsumowanie
Testowana klasa
Na początek utworzę interfejs – niech to będzie kalkulator:
public ...
Więcej…