1

我已经使用.NET Framework 4.5中的System.Windows.Automation命名空间自动化了一个 Windows 桌面工具。此桌面应用程序用作嵌入式硬件设备的配置工具。

我的自动化 API 在 NI TestStand 中编写脚本,并与其他 API 脚本集成,用于测试嵌入式硬件。在 TestStand 脚本的单次通过期间,我的自动化 API 有时会卡在丢失的对话框中(10 次中有 3 次),结果我丢失了所有的测试报告。

该函数的当前实现是这样的,如果在指定的重试次数内没有获得控制,它会将状态返回为失败并将控制返回给调用函数(并且不会卡住)。我已经在 Visual Studio 中以 200+ 的循环和 testStand 对函数进行了单元测试,但该函数永远不会卡住。但是当我运行信号传递时,有时相同的功能会卡在 NI testStand 中。

我该如何解决这个问题?

4

0 回答 0