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:

http://haacked.com/archive/2006/08/09/asp.netsupervisingcontrollermodelviewpresenterfromschematictounitteststocode.aspx


Comments

Popular posts from this blog

php - What is the difference between $_SERVER['PATH_INFO'] and $_SERVER['ORIG_PATH_INFO']? -

fortran - Function return type mismatch -

queue - mq_receive: message too long -