Machine.specifyations.mvc sollte beaview () selbst bei gültigen ViewResults immer fehlschlägt

StackOverflow https://stackoverflow.com/questions/2314773

  •  22-09-2019
  •  | 
  •  

Frage

Hat jemand dabei, während ich machine.specifications.mvc verwendet habe?

Ich richte eine Spezifikation ein, um die Ergebnisse einer Controller -Aktion zu testen. In diesem Fall:

[Subject("User views the dashboard")]
public class When_a_user_views_the_vendors_page
     : ManagementContext
{
    static ActionResult result;

    Because of = () => result = manageController.Vendors();

    It should_contain_a_list_of_vendors = () => {

        result.ShouldBeAView().And().ShouldHaveModelOfType<List<Core.Vendor>>();
    };
}

Der Fehler, den ich jedes Mal bekomme, ist:

Machine.specifications.SpecificationException: sollte vom Typ System.web.mvc.viewresult sein, aber vom Typ System.web.mvc.viewresult bei machine.specifications.shouldExtensionMethods.shouldbeOfttype (Objekt typisch, Typ erwartet) in d: buildagent-011111111011. work 340c36596c29db8 source machine.specifications ExtensionMethods.cs: Zeile 206

Hat jemand das gesehen? Gibt es eine einfache Möglichkeit, es zu beheben? Es scheint in der Maschine zu geschehen. Ich habe es sogar in einem Debug -Modus ausgeführt, um die Werte zu überprüfen, und sie sind in der Tat sowohl ViewResult -Objekte als auch mit den richtigen Modelldaten.

Danke im Voraus

War es hilfreich?

Lösung

Okay ... dummes Problem. (Ich wusste, dass es sein würde). Ich habe kürzlich angefangen, mit MVC2 zu experimentieren. Machine.specifyations.mvc aus der Box ist auf 1.0 verdrahtet;

Ich habe Machine.Specifications.mvc zu MVC2 wieder aufgenommen, und es hat wie ein Zauber funktioniert.

doh! :)

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top