Ich habe folgende asp.net Seite Contact
und mit TestHandlerDemoClass
, die eine Methode, die ich für diese Methode eine Einheit Testfall schreiben möchte, ist mit, aber wenn ich es MSTest project
es wirft wie Request not available in this context
Wie verspottet man die ASP.Net-WebForm-Seite?
public partial class Contact : Page
{
}
public class TestHandlerDemoClass
{
public void MyTestMethod(Page mypage)
{
string id= mypage.Request["EntityId"]
//here I'm not getting Request inside mypage
Meine Testprojekt Code -
[TestClass]
public class UnitTest1
{
[TestMethod]
public void NullCheck()
{
try
{
Contact contactPage = new Contact();
TestHandlerDemoClass mydemo = new TestHandlerDemoClass();
mydemo.MyTestMethod(contactPage);
}
catch (Exception ex)
{
Assert.AreEqual(ex.Message, "Id not found");
}
}
}
hier oben ex bekam ich Nachricht wie {"Request is not available in this context"}
Ich versuche gerade Einheit Testfälle für die Methode `
public void MyTestMethod(Page mypage)
die Page mypage
als Parameter nimmt zu schreiben.
wie geht das?
Wie und wo wird es einen Anfragewert 'EntityId' zuweisen? – Neo