Test projekt i VS.NET 2008

by Jesper december 03, 2007 18:21

Yes – så kunne jeg selvfølgelig ikke vente længere. Man skal være ret isoleret hvis man ikke har bemærket at MS lige har frigivet den seneste version af deres super udviklingsværktøj: Visual Studio 2008. Jeg har via mit MSDN abonnement kun haft adgang til VS.NET 2005 Professional, og jeg har derfor ikke tidligere haft mulighed for at arbejde med unit test integreret i VS.NET, da det jo af en eller anden årsag kun var tilgængeligt i Teamsystem tidligere. Men i den nye… Så er det til rådighed i den version jeg har abonnement på - fedt.

Det er uhyre let at arbejde med TDD i dette miljø. Det er bare så godt implementeret at jeg straks vil skippe mine nUnit projekter og gå i gang med at bruge dette nye værktøj. Selve konverteringen af de enkelte test-klasser, er ingen problem. Det er blot et spørgsmål om at importerer et nyt namespace og rette navnene på test-attributterne fra Test til TestMethod og så videre. Men hvordan får man VS.NET til at forstå at mit gamle testprojekt skal tolkes som tests? Jeg pløjede nettet igennem for at finde svaret, men fandt ikke rigtigt noget, så jeg var nød til at lave en visuel sammenligning af et Vizard oprettet testprojekt og mit gamle testprojekt. Her viser det sig at der er kommet en ekstra attribut på projektet, der hedder: ProjectTypeGuids. VS.NET bruger disse guid's til at bestemme hvilken projekttype der er tale om, og hvis jeg paster:

{3AC096D0-A1C2-E12C-1390-A8335801FDAB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}

ind i tag'en virker mit gamle projekt nu som en test løsning.

Den eftertragtede projekttype

Hvis man har sin solution åben i VS.NET, skal man blot vælge unload i contekst menuen ved projektet, og efterfølgende vælge edit. Det kunne måske godt have været lavet lidt mere smart med en mulighed for at markerer projektet som test i egenskabssiden for projektet, men det er nok ikke den store skare af brugere der har det behov, så det er vel til at leve med.

On on

Tags:

Kommentarerne er lukkede

Powered by BlogEngine.NET 1.5.0.7
Theme by Mads Kristensen | Modified by Mooglegiant

About

Mit navn er Jesper Jensen, og jeg arbejder til dagligt som web-udvikler hos DGI, hvor mit speciale er klientside applikationer. Før det var jeg nogle år i robotbranchen, hvor jeg arbejdede med 3D simulering og system koordinering. Jeg elsker webudvikling, og specielt JavaScript har min interesse. Jeg har blogget om mine oplevelser med udvikling siden 2004

Calendar

<<  september 2010  >>
mationtofr
303112345
6789101112
13141516171819
20212223242526
27282930123
45678910

View posts in large calendar

RecentComments

Comment RSS