Frage

Ich bin immer noch mit Subsonic 2 für ein paar meiner Projekte. Zu wollen, es ein wenig hacken. Ich habe den letzten Zug aus der GIT-Repo bekomme, ich bin mit VS2008 Pro.

Suchen Sie in der SubSonic.Test Projekt, das MbUnit dll verwiesen hat eine Beschreibung von ‚MbUnit.Framework 2.4.197‘, obwohl die Dateiversion ist ‚1.0.2700.29885‘. Also ich arbeiten wir mit MbUnit 2.4 übernehmen.

kann ich das Projekt in Ordnung kompilieren, aber ich kann nicht Gallio die Tests zu erkennen, erhalten in SubSonic.Tests \ bin \ Debug \ SubSonic.Tests.dll Es kommt nur auf die mit ‚keine Tests gefunden‘.

Ich habe mehrere Stunden damit verbracht, auf dem Netz für dieses Szenario finden DOCCO, aber es ist nicht wirklich vorhanden. Ich bin gespannt, auch nicht auf Änderung des bestehenden Projekts, wie es weiter aus dem Schritt mit dem GIT Ursprung bekommt. Ich habe die Magie GUIDS in das Testprojektdatei eingefügt.

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

TestDriven.Net tut dies:

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

Das kann ich sehen Gallio verwendet wieder; sicher brauche ich nicht Gallio zu deinstallieren? Ich verwende es mit MbUnit für meine aktuellen Projekte, die gut funktionieren.

Vor zwei Jahren mir diese Einheit Test schnurrt wie ein Kätzchen hatte, aber ich kann für das Leben von mir nicht mehr daran erinnern, wie ich es tat. Es ist jetzt eine Version von VS später jetzt, und ich würde wahrscheinlich die Config in der Aktualisierung verloren haben. Ich hoffe, dass jemand da draußen zu finden, der die SubSonic v2.1 Gerät hat die Prüfung zu arbeiten und fragen: wie laufen Sie die Tests

Edit: Ich kontaktierte Rob Conery am Ende und er bestätigt (mit einer gewissen Bestürzung), dass TD .NET nicht mehr die MbUnit-1-Tests ausgeführt werden. Er denkt, um td.net 1.3 verwendet wurde, als SubSonic 2 in der aktiven Entwicklung war, aber ich kann keine historischen Downloads dieser Version finden.

Das Blatt resharper, die ich nicht getestet haben.

Wenn ich den Test-Framework zu MbUnit 3 Upgrade entscheiden, dann werde ich es GutHub veröffentlichen.

Danke Yann für Kommentare. - Ich habe Sie als Antworter ausgewählt

UPDATE: Subsonic 2 Github Quellen wurden MbUnit aktualisiert 3 um Juni 2011

War es hilfreich?

Lösung

SubSonic.Tests gegen MbUnit v1.0 zusammengestellt. Gallio bietet keine Unterstützung für eine solche alte Version von MbUnit. Bitte versuchen Sie die MbUnit ersetzen Montage (Dependencies\MbUnit.Framework.dll) durch die neueste kompatibel zu bauen. Es sollte seine v2.4.2. Sie finden es auf der Gallio Build-Server . Leider bin ich nicht sicher über die wichtigen Änderungen zwischen v1.0 und v2.4.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top