|
|
1
2
我自己想出来的。Windows窗体有两种显示方式:
无模式窗口使用show()方法打开,模式窗口使用showdialog()打开。 nunitforms只能跟踪模式对话框 (这也是该方法名为“expectmodal”的原因)。 我把源代码中的每个“show()”都改为“showdialog()”,nunitforms工作得很好。 |
|
|
2
0
如果您希望表单实际作为模式对话框打开,我只会将源代码更改为使用showdialog()。 您是正确的,因为nunitforms支持“expect modal”,但没有“expect non modal”。您可以使用FormTester类相对轻松地实现这一点。FormTester是一个扩展类,可从NunitForms的最新存储库中获得。传入正在检查的窗体的.name属性的字符串,以查看是否显示该属性。
|