如何在测试工具中实例化asp.net代码隐藏类?

时间:2009-06-04 19:52:15

标签: asp.net unit-testing nunit

我正在使用asp.net WebForms编写的网站上工作。我想围绕一些更有趣的子程序进行两个包装测试用例。如何在我的测试项目中实例化来自.aspx文件的类,以便我可以在nUnit下操作它?


编辑:我真正想要做的是测试代码隐藏中的实用程序方法和事件方法。我不想发布到页面并阅读响应。我想对方法进行单元测试,而不是Page。

2 个答案:

答案 0 :(得分:3)

UPDATE 确保您已将项目设置为ASP.NET Web项目,而不是asp.net网站。然后,您可以使用适当的NUnit属性标记页面类,并使用NUnit测试项目的输出dll。

这是一篇微软文章,解释了asp.net中的单元测试: http://msdn.microsoft.com/en-us/library/ms404696(VS.80).aspx

答案 1 :(得分:0)

您可以像任何其他类型一样实例化它:

YourPage page = new YourPage();

现在让生命周期运行将是另一回事。