这听起来可能有点奇怪,但我需要在单元测试中在实际上并未显示的 Windows 窗体屏幕上提供特定控件,即焦点。这是因为通过以编程方式单击其上的按钮并从属性中读取结果,该表单被用作“引擎”。这是给定的,我的工作是测试当一个按钮被“点击”时,在按钮完成其操作后,焦点返回到另一个控件。
我的问题是如何将焦点设置在特定控件上,这似乎不起作用(例如执行form.myControl.Select()
或form.myControl.Focus()
)。有人告诉我这是因为当前没有显示表单,但这只是猜测。
谁能告诉我如何在单元测试环境中做到这一点?