Einheitstest C # [TestInitialize]

Ich bin, Unit-Testing, C# Web-API-Controller - jeder von Ihnen benötigt mehrere Parameter zu initialisieren. Ich habe diesen code in jedem test, in dem moment, aber es ist sehr sperrig. Wie kann ich diesen code in die [TestInitialize] also, es läuft vor jedem test?

Ich habe versucht, die folgenden aber offensichtlich, Sie existiert außerhalb des Bereichs für den testmethods.

[TestInitialize]
public void TestInitialize()
{
    APIContext apicon = new APIContext();
    xRepository xRep = new xRepository(apicon);
    var controller = new relevantController(cRep);
    controller.Request = new HttpRequestMessage();
    controller.Configuration = new HttpConfiguration();
    relevantFactoryModel update = new relevantFactoryModel();
}   

Dank

InformationsquelleAutor der Frage anthonyhumphreys | 2014-10-24

Schreibe einen Kommentar