Unit testet ApiControllers mit RouteAttribute

8

Was ich dachte, war eine einfache Suche im Internet erwies sich als mehr als das.

Der Lösung am nächsten kam diejenige, die es erst ermöglichte, Attribute für das Routing zu verwenden: AttributRouting arbeitet nicht mit dem HttpConfiguration-Objekt zum Schreiben von Integrationstests

Aber was ist mit ASP.NET Web Api 2?

Mein Komponententest

%Vor%

Wie kann ich meinen Controller injizieren, so dass er Attribute auf dem Controller liest und die Routen so einstellt, dass ich tatsächlich einige Tests machen kann?

    
Syska 28.01.2014, 17:09
quelle

1 Antwort

16

Das ist nur lächerlich ... Ich habe es funktioniert mit diesem:

%Vor%

Im Grunde läuft also die Initialisierung der Konfiguration für config.MapHttpAttributeRoutes() . Ich denke, ich hätte gedacht, dass das automatisch gemacht wurde.

Aber jetzt funktioniert es und ich bin glücklich.

Weitere Informationen zu diesem Thema finden Sie unter: Ссылка

    
Syska 28.01.2014, 22:18
quelle