In meinem Projekt aktualisieren wir auf xUnit 2. Als Ergebnis haben wir den Konsolen-Runner auch aktualisiert, der verwendet wird, um Tests auf Build-Server auszuführen .Nicht in der Lage, Version eins zu laufen xUnit.net testet mit Konsole runner in xUnit.net v2
Wir haben die vorhandenen Testprojekte nicht aktualisiert, um xUnit 2 zu verwenden. Sie beziehen sich immer noch auf xUnit.1.9.2.
Wie die documentation sollte es funktionieren.
Der Konsolen-Runner in xUnit.net v2 kann Komponententests sowohl von xUnit.net v1 als auch von v2 ausführen.
Allerdings sehen wir Fehler.
xUnit.net Console Runner (32-bit .NET 4.0.30319.18444)
System.IO.FileNotFoundException: Could not load file or assembly 'xunit.abstractions, Version=2.0.0.0, Culture=neutral, PublicKeyToken=8d05b1bb7a6fdb6c' or one of its dependencies. The system cannot find the file specified.
Dies sind die Liste der Dateien, die ich aus dem Paketordner des xunit.runner.console.2.1.0 und gehalten in den Build-Server-Ordner kopiert haben. Ich rufe xunit.console.x86.exe in meinen Skripts mit erforderlichen Parametern auf.
HTML.xslt
NUnitXml.xslt
xunit.abstractions.dll
xunit.console.exe
xunit.console.exe.config
xunit.console.x86.exe
xunit.console.x86.exe.config
xunit.runner.reporters.desktop.dll
xunit.runner.utility.desktop.dll
xUnit1.xslt
Wild rate: Sind die Dateien entsperrt? In beiden Fällen sollte der Fusion Log Viewer die Antwort haben (oder einen Debugger anhängen und die inneren Ausnahmen betrachten). –