Frage

Ich habe NUnit seit Jahren und ich wollte XUnit versuchen. Also installierte ich XUnit und lief die ausführbare Datei, die Sie XUnit über TD.net laufen gelassen.

Ich kann nicht scheinen, mehr als einen Test zu einem Zeitpunkt ausgeführt werden. Mit NUnit + TD.net, konnte ich auf den Dateinamen klicken in der Lösung und führen Sie alle Tests in der Datei. Das kann ich nicht mit XUnit + TD.net zu tun scheinen.

Ist das etwas, was ich tun kann?

War es hilfreich?

Lösung

Stellen Sie sicher, dass Sie das Installationsprogramm ausführen, die mit XUnit.net kommt. Es gibt einen Knopf, das klicken die TestDriven.net Unterstützung installieren.

Das Problem, das Sie haben, ist hier beschrieben: http://www.codeplex.com/xunit/Wiki/View aspx? title = FaqTestDrivenNet & referringTitle = Startseite

Andere Tipps

Kurze Antwort: Kopieren Sie die folgenden in eine REG-Datei auf Ihrem Computer, die Aktualisierung der Pfad, wo Ihre xUnit dll befindet, und es dann in der Registry importieren.

Windows Registry Editor Version 5.00

  

[HKEY_LOCAL_MACHINE \ SOFTWARE \ MutantDesign \ TestDriven.NET \ TestRunners \ xunit] @ = "4"   "AssemblyPath" = "C: \ _ Files \ Programme \ Programming \ XUnit \ xunit-1.1.0 \ xunit.runner.tdnet.dll"   "Typename" = "Xunit.Runner.TdNet.TdNetRunner"

Lange Antwort:

Ich habe in dieses Problem ein paar Mal laufen, sowohl auf 32- und 64-Bit-Versionen von Windows. TestDriven.net verwendet die Registrierung avaialable eine Liste der Test-Frameworks zu speichern. XUnit kommt mit einem Installer xunit.installer (ausgeführt als Admin), die die richtigen Registrierungseinträge machen soll.

In der Regel kann ich TD.net für eine Weile mit XUnit zu arbeiten, dann verliere ich Unterstützung. Heute war ich versuche, es zu bekommen auf Windows 7 Beta zum ersten Mal arbeiten und bekommen kann es gar nicht zu arbeiten.

Nach einiger Suche fand ich den Registrierungsschlüssel, dass die Informationen über den Test-Framework sollten in eingegeben werden.

  

HKEY_LOCAL_MACHINE \ SOFTWARE \ MutantDesign \ TestDriven.NET \ TestRunners

Jetzt auf 64-Bit-Systemen, gibt es auch einen Schlüssel unter dem Wow6432Node, die, wo es wie der xUnit Installer aussieht, ist wurde den Registrierungsschlüssel festlegen.

Wie auch immer, ich die die xunit Registrierungsschlüssel von HKEY_LOCAL_MACHINE \ SOFTWARE exportiert \ Wow6432Node \ MutantDesign \ TestDriven.NET \ TestRunners \ xunit und bearbeitet es, die Wow6432Node entfernen und importiert sie dann. Nach Visual Studio Neustart funktioniert alles. Ich werde die Registry-Datei halten um für den Fall, es bricht wieder.

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