SORU
6 EKİM 2008, PAZARTESİ


ASP NET MVC: Denetleyicileri/Seans w Test? Alay?

Okudum bazı cevapları buraya re: sınav izleme ve kontrol, ve alay, ama ben hala çıkaramıyorum nasıl bir test ASP.NET MVC denetleyicisi, okur ve ayarlar Oturum değerleri (veya başka bir konu ile ilgili temel değişkenler.) Nasıl benim test yöntemleri için (Oturum) bir bağlam sağlamak mı? Cevap alay? Kimseye örnekler var mı? Temel olarak, denetleyici yöntemi diyorum ve denetleyici oturum kullanmak zorunda önce bir oturum taklit etmek istiyorum. Herhangi bir fikir?

CEVAP
26 EKİM 2008, Pazar


Denetleyicisi Kapsamında Numara: Stephen Walther sonrası Check out

ASP.NET MVC Tip #12 – Faking the Controller Context

[TestMethod]
public void TestSessionState()
{
    // Create controller
    var controller = new HomeController();


    // Create fake Controller Context
    var sessionItems = new SessionStateItemCollection();
    sessionItems["item1"] = "wow!";
    controller.ControllerContext = new FakeControllerContext(controller, sessionItems);
    var result = controller.TestSession() as ViewResult;


    // Assert
    Assert.AreEqual("wow!", result.ViewData["item1"]);

    // Assert
    Assert.AreEqual("cool!", controller.HttpContext.Session["item2"]);
}

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Cartoonium

    Cartoonium

    11 NİSAN 2011
  • ELawshea

    ELawshea

    26 Mayıs 2008
  • RogerBuckChrist

    RogerBuckChr

    9 Temmuz 2011