So führen Sie XUnit-Tests in der Welt von project.json und dotnet tfm aus

8

Hintergrund: Vor kurzem wechselte ich von der "alten" Welt in die neue project.json Welt, denn neu ist immer besser;) Derzeit können 2 von 3 Projekten das "dotnet" Zielframework moniker verwenden, das andere benötigt das vollständige .NET Framework (net46).

Ich habe meine Testprojekte auch auf die neue project.json Welt umgestellt, aber ich kann keine Tests machen. Der Build ist grün, aber keine Tests gefunden.

Ich habe diese Dokumentation gelesen und den xunit.runner eingeschlossen. dnx, aber das Problem ist, dass es kein "dnx" -Projekt ist - es hat eine Abhängigkeit von "dotnet" oder "net46" und der aktuelle Läufer scheint die Tests nicht zu finden.

Das Projekt ist verfügbar unter GitHub .

Der Fehler aus dem Paket xunit.runner.dnx:

  

Fehler Die Abhängigkeit xunit.runner.dnx 2.1.0-beta5-build169 im Projekt Sloader.Config.Tests unterstützt nicht das Framework .NETPlatform, Version = v5.0. Sloader.Config.Tests C: \ Benutzer \ Robert \ Dokumente \ GitHub \ Sloader \ Tests \ Sloader.Config.Tests \ project.json 20 IntelliSense

Wird dies zur Zeit nicht unterstützt oder verpasse ich etwas? Danke!

    
Robert Muehsig 16.09.2015, 22:36
quelle

1 Antwort

9

Es kann jetzt nicht gemacht werden. Das Problem besteht darin, dass das Build-System für project.json keine referenzierten DLLs von NuGet-Paketen im Gegensatz zum alten packages.config -System kopiert. Bis Microsoft dieses Verhalten behebt, können Sie dies nicht durchführen. Sie können nur zu packages.config zurückkehren.

    
Brad Wilson 17.09.2015, 01:01
quelle

Tags und Links