MS Test bringt mich um.
Es ist so langsam im Vergleich zu NUnit. Ich bleibe dran, weil ich in der Lage sein muss, Testergebnisse in TFS leicht zu bekommen. (Plus es funktioniert besser mit Pex und ich benutze das auch).
Aber ich möchte wirklich, dass es schneller geht. Sogar nur ein bisschen schneller wäre schön.
Hat jemand einen Test Runner für MS Test-Tests gemacht, der schneller geht als der, der in Visual Studio eingebettet ist?
Die Gallio Plattform bietet einen Testadapter für MSTest. Sie können dann Ihre Tests mit jedem Läufer durchführen, der Gallio unterstützt, einschließlich eingebauter Läufer wie Echo oder Icarus und Drittanbieter-Runner wie TD.Net oder R # .
Die Testläufe ohne GUI sind normalerweise etwas schneller. Daher möchten Sie vielleicht Echo oder PoSh-Snap-in .
Sie sollten NUnit in TFS mit einigen benutzerdefinierten Build-Aufgaben integrieren können (was einige Leute getan haben) . Wenn Sie wirklich verrückt werden wollten, könnten Sie die NUnit-Testergebnisse in .TRX-Dateien umwandeln und sie direkt mit der MSTEST Befehlszeilenoptionen
TestDriven.Net ist wahrscheinlich der schnellste. Dann geht msTest Runner in Visual Studio eingebettet.
Ich habe festgestellt, dass ReSharper Test Runner langsamer ist als eingebaut, besonders wenn die Lösung groß ist. Zu der Zeit, als ich recherchierte, schien ReSharper die Lösung komplett neu aufzubauen, wo msTest gerade veränderte Projekte aufbaute.
Ihre beste Wahl wäre also TestDriven.Net
Albacore hat eine MSTest Aufgabe.
Sie könnten eine einfache Rake-Datei schreiben, die Ihr Projekt erstellt und dann die MSTest-Aufgabe ausgeführt hat.
Meine Empfehlung ist, dass Sie zunächst ein Projekt schreiben, um nur die Albacore-MSTest-Aufgabe auszuführen, und wie lange dies dauert.
PS: Ich würde Gallio nicht verwenden, da dieser Testläufer meiner Erfahrung nach 6 Sekunden länger dauert als TestDriven.net, um NUnit-Tests durchzuführen. PS 2: Meine wirkliche Empfehlung ist, MSTest für xUnit.net oder NUnit zu entfernen
Tags und Links unit-testing mstest performance