c# - 有没有办法自动测试winforms是否有设计器错误?

标签 c# winforms

有没有办法强制设计器引擎从给定的可设计 WinForms 控件(即具有自动生成的 designer.cs 文件的控件)的单元测试运行?如果能自动捕获任何会阻止 Visual Studio 设计器 View 为控件打开的错误,那就太好了。

谢谢。

最佳答案

本质上,设计者是在您的Form 上调用InitializeComponent 来显示它。可能存在一些差异,但不会太显着。

因为 InitializeComponent 默认是私有(private)的,等效于创建一个新的 Form,因为默认构造函数调用 InitializeComponent

就这样吧

new Form1();

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

关于c# - 有没有办法自动测试winforms是否有设计器错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11267318/

相关文章:

c# - 在 .NET 3.5 C# 中,有没有办法检测 NVIDIA SLI 模式是否处于事件状态

C# 在winform中插入新项目后设置ListView项目被选中

c# - 如何更改DataGridView 中的列宽?

c# - 如何设置ComboBox索引?

c# - 按钮文本属性中的下划线不显示

c# - 使用 DataTable 时如何对列执行计算?

c# - 为什么我的 NLog 配置不能在我的服务器机器上运行?

c# - DirectX - 顶点缓冲区中的一半而不是 float

c# - 让 ReSharper 尊重您对代码顺序的偏好

c# - 获取字符串作为变量名