Mine oplevelser med TDD og VS.NET 2008, har ind til videre udelukkende været positive. Det er super fedt med et værktøj, der er så gennemført. Nu har jeg så lige haft en arbejdsdag, hvor jeg ikke har siddet på kontoret, men har været nød til at bruge min DELL Precision M90. Alt kører ellers fint, men mine tests bliver ikke udført, og jeg får den lidt kryptiske fejlmeddelelse:
Failed to queue test run 'JJ@XXXXXX-31 2007-12-05 10:22:28': Test Run deployment issue: The location of the file or directory 'C:\Programmer\Rhino\Rhino.Mocks.dll' is not trusted.
Som det fremgår, burger en del af mine tests RhinoMocks, og det ser ud til at det er den som den er gal med. VS.NET kræver åbenbart at alle refererede assembly'er er behæftede med fuld tillid. Jeg kan bare ikke lige forstå, hvorfor at den lokation ikke har fuld tillid. Jeg referere til andre dll'er i samme mappe, som der åbenbart er fuld tillid til. Mystisk! Så efter at have googlet på emnet, finder jeg en forklaring. Det viser sig at på XP SP2 vedhæfter en AES til filer der downloades fra nettet. Denne AES bevirker bl.a. at man bliver promptet "Er du sikker", når du forsøger at eksekverer downloadede filer. Man kan komme uden om denne blokering, ved at vælge egenskaber for filen, og klikke på knappen: Fjern blokering.
Andet skulle der faktisk ikke til – alle tests kører igen.
Keep on Green-lightning…