Archív December, 2008

Mock FTP server – další perla do sbírky automatického testování

Wednesday, December 24th, 2008

Předevčírem se v mé RSS síti zachytila zajímavá zpráva, která dobře zapadá do katalogu řešení pro automatické testování. Jedná se o MockFtpServer, který se velmi podobá přístupu SubEtha SMTP Serveru, se kterým mám velmi pozitivní zkušenosti.

(more…)

Druhý rok Otce Fura

Monday, December 22nd, 2008

Blíží se konec roku a s ním i rekapitulace toho, co je za námi. Rád bych prošel, ve zkratce to co se letošní rok odehrálo a zveřejnil pár statistik z Google Analytics a WordPressu.

Hlavními událostmi tohoto roku, které mají nějakou spojitost s blogem, byla jOpenSpace konference, školení NetBeans platform a dvojice přednášek na Univerzitě Hradec Králové. Všechny události zarezonovaly blogem ať už ve formě záznamů a reportáží, nebo jako vedlejší produkt příprav na tyto akce. Doufám, že i příští rok budu mít zase příležitost se nějakých podobných událostí zůčastnit a přinést Vám z nich nějaké hodnotné informace.

Krom plánovaného jOpenSpace 2009, se nečekaně vynořil Geecon 2009, který vypadá poměrně slibně a je to z Čech velmi blízko. Na jaře příštího roku by se měla odehrát další přednáška na UHK – prozatím to vypadá na téma knihovny iBatis. Zdá se tedy, že je na co se těšit …

(more…)

Podcast: Záznam přednášky Pokročilé techniky automatického testování v praxi

Saturday, December 13th, 2008

V polovině listopadu jsem měl na Univerzitě Hradec Králové přednášku o automatickém testování v Javě, ve které jsem zabrousil už trošku do větší hloubky než v té, která proběhla na jaře tohoto roku. Přestože jsem především závěr přednášky nemohl probrat do takových podrobností, jak bych rád, doufám, že se mi většinu nasbíraných zkušeností nějakým způsobem podařilo předat. Pokud vás tedy opakovaně trápí některé problémy při psaní unit a integračních testů, možná při poslechu zjistíte, že i já jsem řešil podobný problém a můžu vám nabídnout nějaký tip co s daným problémem udělat, popř. čeho se vyvarovat.

(more…)

Monitoring Declarative Transactions in Spring,
bod pro Otce Fura

Tuesday, December 9th, 2008

Nevím jak vy, ale já mám vždy radost, když někdo jiný nezávisle dojde ke stejným závěrům, jako jsem došel já sám. Osobně to považuji za jisté potvrzení smysluplnosti mých vlastních úvah a toho, že nejsem tak úplně “mimo mísu”.

Dnes vyšel na java.DZone.com článek s názvem Monitoring Declarative Transactions in Spring od Toma Celluciho, který se zabývá jednoduchým otestováním správného nastavení pointcutů při používání deklarativního nastavení transakcí ve Springu. Pokud si pamatujete, sám jsem tuto problematiku řešil před pár měsíci a publikoval vlastní řešení (a tak trochu mě zviklal Dagi, když se na něj na jOpenSpace moc netvářil).

Tom Celluci dochází ke stejnému závěru jako já a to je použití logovací funkcionality k otestování přítomnosti transakcí při volání metod v runtime. Bod v kterém se rozcházíme je ten, jak ověřit přítomnost advice. On se dotazuje API Springu na přítomnost aktivní transakce, kdežto já zůstávám pasivní – pouze monitorující logovací výstup advice. V mém případě je nevýhoda navěšení na interní funkcionalitu advicy a naopak výhoda v tom, že stejný způsob můžu použít i na vlastní advicy, které řeší např. zabezpečení aniž bych musel rozšiřovat jejich API. Jeho způob je možná čistší, ale použitelný zase pouze na ověření správnosti transakční logiky v kombinaci se Springem.

Nicméně, evidentní je, že to je problém, který pálí víc vývojářů než jen Otce Fura v Čechách. A to mi dnes ráno udělalo opravdu radost …