其他分享
首页 > 其他分享> > CodeGo.net>如何在单元测试中如何强制WPF中的textBox调用OnLostFocus?

CodeGo.net>如何在单元测试中如何强制WPF中的textBox调用OnLostFocus?

作者:互联网

我有一个使用C#在WPF中创建的自定义组件,其中有一些验证在调用文本框OnLostFocus时进行检查(只有当用户离开文本框时,我才能进行验证,因为只有这样,我才能获得完整的输入验证字符串).

如何通过单元测试在textBox上触发OnLostFocus?

谢谢

解决方法:

您不确定如何进行测试,但请记住两点.

>如果您实际上希望文本框失去焦点,请通过调用someOtherControl.Focus()将焦点设置到另一个控件
>如果只想测试OnLostFocus处理,则直接调用该方法.

标签:unit-testing,wpf,c
来源: https://codeday.me/bug/20191209/2096552.html