Ved hjelp av Visual Studio makro navn for å starte eksterne programmer ikke fungerer?

stemmer
0

Ved hjelp av Visual Studio / C #, har jeg blitt debugging noen NUNIT tester nylig, og nå prøver å sørge for at hvis vi grenen koden som enheten testene ikke slutte å jobbe i feilsøkingsmodus.

Jeg har denne arbeids ved å endre prosjektegenskaper å lansere NUnit som et eksternt program:

C:\Program Files\NUnit 2.4.8\bin\nunit-console.exe

..og så sette min .nunit config:

D:\SomePath\branches\NewFeatureBranch\TestDSP.nunit

Så nå vil jeg gjerne gjøre den veien generisk. Jeg trodde noe sånt som dette skal fungere:

$(SolutionDir)\$(ProjectName).nunit

... men NUnit kommer ut før du kjører testen. Disse variablene ser ikke ut til å bli sendt, men som en rask konsoll app forteller meg:

arg[0] = D:\Projects\Tools\ArgDebugger\Debug\ArgDebugger.exe
arg[1] = $(SolutionDir)\$(ProjectName).nunit

Er det en annen måte jeg kan mate denne informasjonen?

Publisert på 20/04/2009 klokken 09:48
kilden bruker
På andre språk...                            


1 svar

stemmer
0

Vel når jeg bygge to konsoll apps.

APP2 er feilsøkt med App1. I App1 System.IO.Directory.GetCurrentDirectory () angir

Løsning \ Prosjekt \ Bin \ Debug av APP2.

Derfor setter .. \ .. \ .. \ i arbeidsmiljø Directory of APP2 gir meg

Løsning \ av APP2. Så du kan deretter endre banen til .nunit filen som skal ./TestDSP.nunit

Svarte 20/04/2009 kl. 10:24
kilden bruker

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more