Ärger Lauf MbUnit 2 Tests in SubSonic 2.1
-
09-10-2019 - |
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
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.