vb.net - Unit Test ASP.net Page_Load -
how can create unit test the page_load function in asp.net?
i using build in visual studio unit test frame work. want create unit test check elements of web page , values.
i know selenium , abilities in unit testing.
this web page test webpagecontrol.ascx.vb:
public class webpagecontrol protected sub page_load(byval sender object, byval e system.eventargs) handles me.load textbox.visible = false end sub end class this unit test webpagecontroltest.vb:
public class webpagecontroltest public sub pageloadtest() dim target webpagecontrol_accessor = new webpagecontrol_accessor() assert.isfalse(target.textbox.visible) end sub end class after still error
test method rechargetest.webpagecontroltest.pageloadtest threw exception: system.nullreferenceexception: object reference not set instance of object.
you're not going able new page outside of asp.net runtime.
you may want google around mvp (model-view-presenter) pattern under asp.net. makes testing web code lot easier imho. article starting point:
Comments
Post a Comment