Question

J'utilise toujours Subsonic 2 pour quelques de mes projets. Voulant pirater un peu. J'ai la dernière tirer de la mise en pension GIT, j'utilise VS2008 Pro.

Recherche dans le projet SubSonic.Test, le MbUnit dll référencé a une description de 'MbUnit.Framework 2.4.197', bien que la version du fichier est '1.0.2700.29885'. Donc, je suppose que nous travaillons avec MbUnit 2.4.

Je peux compiler le beau projet, mais je ne peux pas Gallio reconnaître les tests bin de SubSonic.Tests \ Debug \ SubSonic.Tests.dll Il vient juste avec «aucun test trouvé.

J'ai passé plusieurs heures à essayer de trouver Docco sur le net pour ce scénario, mais il n'y a pas vraiment. Je suis aussi désireux de ne pas modifier le projet existant qu'il obtient plus déphasé par rapport à l'origine GIT. J'ai collé la magie GUIDS dans le fichier de projet de test.

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

TestDriven.Net ce que cela:

------ 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) **

Je peux voir ce utilise à nouveau Gallio; certes, je ne ai pas besoin de désinstaller Gallio?! Je l'utilise avec MbUnit pour mes projets en cours, qui fonctionnent très bien.

Il y a deux ans, j'ai eu ces ronronnement de test unitaire comme un chaton, mais je ne me souviens pas pour la vie de moi que je le faisais. Il est maintenant une version de VS plus tard maintenant et j'aurait probablement perdu la config dans la mise à niveau. J'espère trouver quelqu'un là-bas qui a l'unité v2.1 SubSonic test de travail et demander: comment vous exécutez des tests

Edit: J'ai contacté Rob Conery à la fin et il a confirmé (avec une certaine consternation) que TD .NET ne fonctionne plus les essais MbUnit 1. Il pense autour td.net 1.3 a été utilisé lorsque SubSonic 2 était en développement actif, mais je ne trouve pas de téléchargements historiques de cette version.

Cela laisse ReSharper, que je n'ai pas testé.

Si je décide de mettre à niveau le cadre de test pour MbUnit 3, alors je vais le poster à GutHub.

Merci Yann des commentaires -. Je vous ai choisi comme answerer

MISE À JOUR: sources Subsonic 2 Github ont été mis à niveau vers MbUnit 3 juin 2011 vers

Était-ce utile?

La solution

SubSonic.Tests est compilé MbUnit v1.0. Gallio ne fournit aucun soutien à cette ancienne version de MbUnit. S'il vous plaît essayez de remplacer l'ensemble MbUnit (de Dependencies\MbUnit.Framework.dll) par la dernière version compatible. Il devrait être v2.4.2. Vous trouverez sur le serveur de build Gallio . Malheureusement, je ne suis pas sûr au sujet des changements de rupture entre v1.0 et v2.4.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top