我有一个相当大的基于 GUI 的 Matlab 程序。我正在考虑为它创建自动化测试,因为当前在发布前检查错误的方法只是像用户一样使用它的所有功能。
我宁愿不使用只记录点击和什么不记录的 GUI 测试程序,所以我正在考虑添加可以直接调用按钮回调的测试代码。我遇到的问题是我们有很多弹出窗口warndlg
,msgbox
我希望我的测试代码能够看到这些。
Matlab 代码有什么方法可以判断它调用的函数是否创建了warndlg
or msgbox
?如果是这样,有没有办法在这些弹出窗口上单击“确定”?
以类似的方式,是否可以处理阻止代码执行的弹出窗口(使用uiwait
或inputdlg
)?
如果这很重要,我没有使用 GUIDE,并且所有 GUI 元素都是以编程方式创建的