Soci (Soczó Zsolt) szakmai blogja

2014.03.28.

Meghalt a Pex, éljen a Code Digger!

Van/volt a Microsoft Research-nek egy Pex nevű kis Visual Studio Extensionje. Automatikusan képes volt Unit teszteket generálni. Nem egyszerűen permutálta egy tesztelendő metódus paramétereit, hanem belenézett a kódjukba, kihalászta belőle a literálokat (a == 3, case “alma”, b *= 4, ezekből a 3, 4 és amát), és ezeket is felhasználva generált paramétereket a teszteléshez. Miközben futtatta a tesztelt kódot, közben profilerrel nézte mely ágakat fedte le, így addig próbálta nyúzni a kódot, míg 100%-os lefedettséget nem ért el. Null és üres string ellenőrzési hiányosságokat, túlcsordulásokat és tömb túlcímzéseket másodpercek alatt ki tudott váltani. A generált unit teszteket aztán át lehetett mozgatni a saját tesztjeink közé.
No, sajnos a Pex egyelőre meghalt, a cimboráját, a Moles-s termékesítették, ez lett a Fakes, de ő kimaradt ebből a menetből. Így ő csak VS 2010-ben futtatható, újabbakban nem.

Cserébe viszont most kiadtak egy “Pex light”-ot, ez a Code Digger.

Ugyanaz az engine van benne, mint a Pexben, csak nem generál a metódus macerálás végén unit teszteket, csak megmutatja, melyik paraméterre mit reagált.

Egy-egy kényesebb metódusra érdemes lefuttatni, tanulságos lehet.

TDD tanfolyam

2014.03.25.

Test Driven Development tanfolyam indul

Filed under: .NET,Szakmai élet,Test Driven Development,Visual Studio 2012 — Soczó Zsolt @ 07:05

Nagy örömmel jelentem, hogy sikerült megszervezni a tanfolyamot oktatótermi keretek között is. Részletek itt találhatók.

Szeretettel várok mindenkit.

2012.09.05.

Code Contracts a VS 2012-ben

Filed under: .NET,Szakmai élet,Visual Studio 2012 — Soczó Zsolt @ 13:51

Szegény Code Contracts még másodrangúbb szereplő lett, úgy érzem. VS 2012-ben fel sem jön a plusz füle, hiába telepítjük a Code Contracts csomagot.
Elevated VS 2012 Command Propmtból devenv.exe /setup -pal a helyére kerül a dolog. (Vigyázni, a 2012-es devenvet futtassuk.)

2012.09.04.

Moles meghülyül a 4.5-től

Filed under: .NET,Szakmai élet,Visual Studio 2010,Visual Studio 2012 — Soczó Zsolt @ 23:08

Mivel a .NET 4.5 sunyin van verziózva, a Moles generátora megőrül tőle. Megoldás itt.
VS 2012-ben Fakes néven van benne egy újabb verziója, de csak az intergalaktikus verzióban. Ez nem volt jó döntés, tudom, hogy el kell adni az Ultimate-et, de csak a Fakes miatt nem fognak 12k$-t adni érte.

2012.09.03.

Kód másolás VS 2012-ből

Filed under: Szakmai élet,Visual Studio 2012 — Soczó Zsolt @ 14:07

Ha powerpointba másoltam kódot a VS 2010-ből, akkor szépen átjött a színezés. 2012-ből viszont hozza a betűk háttérszínét is, amitől színes hátterű textboxba pasztázva ocsmány lesz a kód. Tud erre valaki gyógyírt?

Update: egyelőre az működik, ha bepasztázom Wordbe, ott átállítom a Highlight Colort transparentre (Highlight Colort a PowerPoint nem támogat, de azért pasztánál csak beveszi), majd onnan pasztázom tovább. Naggggyon gázos.

Powered by WordPress