我有一个方法,它将System.Web.UI.Page作为输入,并返回一些特定于应用程序的详细信息(如果某些项在查询字符串中,则为“页面类型”,等等...) 。要对此运行单元测试,我试图创建一个System.Web.UI.Page项(在代码中我能够发送this.Page)。
第一次尝试:序列化 - 我尝试将页面序列化为文件,然后反序列化以创建标准测试页面。收到许多关于无法序列化页面的错误。无论如何将该对象写入文件?
第二次尝试:新页面() - 我试图创建页面并设置我感兴趣的项目,但我感兴趣的所有项目看起来都是只读的(没有setter)。有没有办法以编程方式创建System.Web.UI.Page?