我正在使用asp.net WebForms编写的网站上工作。我想围绕一些更有趣的子程序进行两个包装测试用例。如何在我的测试项目中实例化来自.aspx文件的类,以便我可以在nUnit下操作它?
编辑:我真正想要做的是测试代码隐藏中的实用程序方法和事件方法。我不想发布到页面并阅读响应。我想对方法进行单元测试,而不是Page。
答案 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();
现在让生命周期运行将是另一回事。