In Nancy bekomme ich nur meine nassen Füße. Ich war wirklich aufgeregt, den Testprozess im Wiki zu sehen, aber als ich Folgendes versuchte, konnte ich es nicht schaffen, die Tests zuerst zu bestehen.
Verwenden von VS2010
Empty ASP.NET Web Application Project
: Notify.App Install-Package Nancy.Hosting.AspNet
Class Library
Project: Notify.UnitTests Install-Package Nancy.Testing
Install-Package XUnit
Unter Verwendung von DefaultNancyBootstrapper
schlägt der Test mit HttpStatusCode.NotFound
fehl.
Wenn ich die bootstrapper
Definition durch ersetzen:
dann wird der Test bestanden. Ich verstehe nicht, warum die SDHP mit dem DefaultNancyBootstrapper nicht funktioniert hat. Habe ich etwas falsch gemacht, um es zu brechen, oder fehlen mir Details in meinem Verständnis?
NotifyModule
%Vor%BaseUrlSpec
%Vor%Sie müssen sicherstellen, dass die Assembly, die Ihre Route enthält, geladen wird. Wenn Sie einen Typ aus Ihrer Assembly referenzieren, ist dies gewährleistet, daher funktioniert die Version, die den konfigurierbaren Bootstrapper verwendet. Um den anderen zu arbeiten, fügen Sie einfach einen Verweis auf einen Typ aus Ihrer Assembly hinzu. Es muss nicht instanziiert werden.
Tags und Links unit-testing nancy