Domanda

sto ancora utilizzando Subsonic 2 per alcuni dei miei progetti. Volendo incidere un po '. Ho l'ultimo tiro dalla repo GIT, sto usando VS2008 Pro.

Guardando nel progetto SubSonic.Test, il MbUnit DLL di riferimento ha una descrizione dell 'MbUnit.Framework 2.4.197', anche se la versione del file è '1.0.2700.29885'. Quindi presumo che stiamo lavorando con MbUnit 2.4.

posso compilare il bel progetto, ma non riesco a Gallio per riconoscere le prove in SubSonic.Tests \ bin \ Debug \ SubSonic.Tests.dll Viene fornito solo con 'nessun test trovato'.

Ho trascorso diverse ore cercando di trovare Docco in rete per questo scenario, ma non c'è davvero qualsiasi. Io non sono anche appassionato di modificare il progetto esistente, come si arriva più al passo con l'origine GIT. Ho incollato i GUID magiche nel file di progetto di test.

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

TestDriven.Net fa questo:

------ Test started: Assembly: SubSonic.Tests.dll ------

Gallio TestDriven.Net Runner - Version 3.1 build 397

Test Files:
 C:\data\Subsonic\2_x\SubSonic-2.1\SubSonic.Tests\bin\Debug\SubSonic.Tests.dll

Start time: 5:02 PM
Verifying test files.
Initializing the test runner.
Running the tests.
Disposing the test runner.
Stop time: 5:02 PM (Total execution time: 1.752 seconds)

Test Report: file:///C:/Documents%20and%20Settings/User/Local%20Settings/Temp/Gallio/TDNetRunner/Report/SubSonic.Tests.dll.html
** NO TESTS WERE RUN (No tests found) **

posso vedere questo sta utilizzando ancora una volta Gallio; sicuramente non ho bisogno di disinstallare Gallio?! Lo sto usando con MbUnit per i miei progetti in corso, che funzionano bene.

Due anni fa ho avuto questi unit test che fa le fusa come un gattino, ma non riesco a ricordare per la vita di me come io stavo facendo. E 'ora una versione di VS successiva ora e mi avrebbe probabilmente perso la config nella aggiornamento. Spero di trovare qualcuno là fuori che ha l'unità v2.1 SubSonic test di lavoro e chiedere:? come stai eseguendo i test

Modifica: Ho contattato Rob Conery alla fine e mi ha confermato (con qualche sgomento) che TD NET non è più in esecuzione delle prove MbUnit 1. Pensa intorno td.net 1.3 è stato utilizzato quando SubSonic 2 era in fase di sviluppo, ma non riesco a trovare alcun download storiche di quella versione.

che lascia ReSharper, che non ho ancora testato.

Se decido di aggiornare il quadro di prova per MbUnit 3, poi mi post it a GutHub.

Grazie per i commenti Yann -. Ti ho scelto come risposto

UPDATE: fonti Subsonic 2 Github sono stati aggiornati a MbUnit 3 intorno giugno 2011

È stato utile?

Soluzione

SubSonic.Tests è compilato contro MbUnit v1.0. Gallio non fornisce alcun supporto per una vecchia versione di tale MbUnit. Si prega di provare a sostituire il MbUnit di montaggio (Dependencies\MbUnit.Framework.dll) per l'ultima build compatibili. Dovrebbe essere v2.4.2. Lo troverete sulla build server Gallio . Purtroppo, io non sono sicuro circa la rottura modifiche tra v1.0 e v2.4.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top