Я следующий asp.net страницу Contact
и имеющий TestHandlerDemoClass
, который, имеющий один метод, который я хочу написать блок тестовый пример для этого метода, но когда я попытался его с помощью MSTest project
он бросает исключение, как Request not available in this context
Как высмеять запрос на страницу ASP.Net WebForm?
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
Мои код Test Project -
[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");
}
}
}
здесь выше ех я получил сообщение, как {"Request is not available in this context"}
Я просто пытаюсь написать юнит тестов для метода `
public void MyTestMethod(Page mypage)
который принимает Page mypage
в качестве параметра.
как это сделать?
как и где будет присваиваться значение запроса 'EntityId'? – Neo