【发布时间】:2011-08-03 06:01:05
【问题描述】:
如何为 ASP.net 中的 Page_Load 函数创建单元测试?
我正在使用 Visual Studio 单元测试框架中的构建。我想创建一个单元测试来检查网页的元素及其值。
我了解 selenium 及其在单元测试中的能力。
这是测试WebPageControl.ascx.vb的网页:
Public Class WebPageControl
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
TextBox.Visible = False
End Sub
End Class
这是单元测试WebPageControlTest.vb:
Public Class WebPageControlTest
Public Sub PageLoadTest()
Dim target As WebPageControl_Accessor = New WebPageControl_Accessor()
Assert.IsFAlse(target.TextBox.Visible)
End Sub
End Class
执行此操作后,我仍然收到错误
Test method RechargeTest.WebPageControlTest.PageLoadTest threw exception: System.NullReferenceException: Object reference not set to an instance of an object.
【问题讨论】:
标签: asp.net vb.net unit-testing