有没有办法自动测试winforms中是否存在任何设计器错误?

时间:2012-06-29 18:44:37

标签: c# winforms

有没有办法强制设计器引擎从给定的可设计WinForms控件(即带有自动生成的designer.cs文件的控件)的单元测试中运行?最好自动捕获任何阻止Visual Studio设计器视图打开控件的错误。

感谢。

1 个答案:

答案 0 :(得分:-3)

基本上,设计师正在InitializeComponent上调用Form来显示它。可能存在一些差异,但没有太大意义。

由于InitializeComponent默认是私有的,因此默认构造函数会调用Form,因此创建一个新的InitializeComponent

所以只做

new Form1();

足以确保InitializeComponent不会抛出任何异常。