Avatar billede brian0905 Nybegynder
05. september 2007 - 16:33 Der er 6 kommentarer og
1 løsning

Hvordan bruger man TestDriven.NET ?

Hej,

Som titlen antyder er jeg ved at lege med TestDriven.NET og Visual Studio. Jeg er lidt på bar bund til hvordan jeg får det bedste ud af det. Jeg har lavet et simpelt testprogram som jeg vil have koblet TestDriven på. Til det formål har jeg i min Solution lavet en ny mappe med en klasse som indeholder mine tests (er der en smartere måde?) så skriver jeg mine tests i den klasse og vupti, når jeg højreklikker på filen og vælger "Run Test" så kører den mine tests. Hvad med compilering? kommer min test kode ikke med i den færdige version af produktet? Hvordan sikrer jeg mig at det ikke gør?

Skal jeg virkelig højreklikke på hver enkelt test fil og vælge "run test" eller kan man lave noget smartere med en fil der kalder de andre tests eller hvordan?

Kort sagt, kunne jeg godt tænke mig at høre om hvordan i bruger det og hvordan i har struktureret det. Gerne med nogle eksempler fra "virkeligheden" til hvordan man kan teste alt fra simple klasser til GUI.
Avatar billede nielle Nybegynder
05. september 2007 - 16:59 #1
TestDriven skal kobles sammen med et dcideret unbitest værktøj a la Nunit:

http://www.nunit.org/

TD sikre egentlig blot at du kan afvikle NUnit-tests direkte inde fra Visual Studio.

Der er et par eksempler på hvordan NU tests ser ud på NU's side, men arne har ogsaå skrevet en artikel om det her på Eksperten.
Avatar billede nielle Nybegynder
05. september 2007 - 17:00 #2
Avatar billede nielle Nybegynder
05. september 2007 - 17:11 #3
TestDriven virker så vidt jeg er informeret ikke sammen med Express versionerne af VS. Der var fornyligt ret meget presse og ophedet debat omkring at MS havde forbudt udvikleren af TestDriven at lave integration til Express-versionerne.
Avatar billede nielle Nybegynder
05. september 2007 - 18:27 #4
Det er meningen at du skal lave et projekt hvor du har koden i. Som regel er dette i form af en DLL med en eller flere klasser med test i. Det kompilere du som et projekt. Projektet kan du så loade ind i den GUI som kommer sammmen med NUnit, og der kan du køre samtlige test på een gang.

Forcen ved TD er netop at man kan afprøve testene mens man sidder og udvikler dem.
Avatar billede nielle Nybegynder
11. september 2007 - 12:48 #5
Hvad med noget respons?
Avatar billede brian0905 Nybegynder
11. september 2007 - 15:27 #6
Jeg har prøvet at lge lidt med det frem og tilbage. Har placeret mit test project i et seperat projekt i samme solution, så det er nemt at teste. Synes også jeg flere gange har opnået et bedre design, da jeg når jeg koder mine tests er nødt til at have "åbne" grænseflader ud fra mine klasser...

Tak for responsen... smid lige nogle svar så vi kan få lukket
Avatar billede nielle Nybegynder
11. september 2007 - 18:21 #7
"Test first" eller "test driven developement" har mange fortalerer :^)

Jeg tror nu nok at jeg ville placere min testkode i en separar solution. Så kommer dere ikke testkode med i den solution som skal releases.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester