2016-08-26 3 views
3

Ich möchte Unit-Test ein asp.net Kernprojekt, die das gesamte .net-Framework zielt. Ich habe versucht, die "normale" Unit-Test-Projektvorlage und ein .net-Kernprojekt wie in this blog post beschrieben zu verwenden, aber beide Versuche scheitern, weil die Assemblierung meines Webprojekts in keinem der Testprojekte referenziert werden kann.Testing Asp.Net Core auf voller .NET-Framework

Gibt es eine Möglichkeit zum Testen von asp.net Kern-Apps auf dem gesamten Framework?

+0

Und dies wurde downvoted weil ...? – Thaoden

Antwort

3

Die Lösung im Kommentarbereich desselben Blogposts gefunden. Da ich nicht direkt verbinden kann, ist es unten zitiert:

Billy Boyd

Falls etwas Ähnliches zu tun, jemand braucht, habe ich es geschafft, es aufzusetzen, damit ich meine Controller in einer ASP.NET-Core-Test Projekt, das auf .NET Framework 4.6.1 abzielt und auch Klassenbibliotheken referenziert, die Standard-.NET, nicht .NET-Kern sind (wir werden diese hybride Situation für einige Zeit haben!). Ich verwende VS2015 Update 3 und .NET Core 1.0. Mein project.json ist:

{ 
    "version": "1.0.0-*", 
    "testRunner": "mstest", 
    "dependencies": { 
     "dotnet-test-mstest": "1.0.1-preview", 
     "MSTest.TestFramework": "1.0.0-preview", 
     "MyASP.NetCoreProject": "1.0.0-*" 
    }, 
    "frameworks": { 
     "net461": { 
      "dependencies": { 
       "MyClassLibrary": { 
        "target": "project" 
       } 
      } 
     } 
    } 
} 
+0

Vielen Dank, es funktioniert! –