Ich versuche, einen Komponententest für eine Funktion in einem Projekt zu implementieren, das keine Komponententests aufweist. Für diese Funktion ist ein System.Web.Caching erforderlich. Cache-Objekt als Parameter Ich habe versucht, dieses Objekt zu erstellen, mithilfe von Code wie ...Erstellen eines System.Web.Caching.Cache-Objekts in einem Komponententest
System.Web.Caching.Cache cache = new System.Web.Caching.Cache();
cache.Add(...);
... und dann Übergabe des ‚Cache‘ als Parameter, aber die Add() Funktion eine Nullreferenceexception verursacht. Meine beste Vermutung ist bisher, dass ich dieses Cache-Objekt in einem Komponententest nicht erstellen kann und es aus dem HttpContext.Current.Cache abrufen muss, auf das ich offensichtlich in einem Komponententest nicht zugreifen kann.
Wie testen Sie Unit-Einheiten, die ein System.Web.Caching.Cache-Objekt als Parameter benötigen?
Können Sie bitte Ihre Rechtschreibung in der Frage korrigieren, so dass die Leute es einfacher finden können? Cachcing = Caching (nicht versuchen, auf Sie oder irgendetwas zu picken - nur versuchen zu helfen) – Chris