我想通过键盘或鼠标交互来干预C#中编码的UI测试的执行。例如,我想按Tab键暂停测试,并在再次按Tab键时继续测试。非常感谢你提前。
答案 0 :(得分:2)
由于您在评论中提到要暂停测试以便在计算机上执行其他操作,我同意Coding Nawab的答案,即在计算机上设置虚拟机并运行测试这一点。
只要测试在虚拟机上运行,您就可以在运行测试的VM实例之外的计算机上执行任何您喜欢的操作。例如,我在写这篇文章时在VM上运行自动化测试。
答案 1 :(得分:0)
我不知道停止播放的标签按钮。
在VS中,您可以在调试模式下运行Coded UI测试,设置断点,逐步执行代码。
MTM用于手动测试。 MTM允许您一次播放步骤。
如果在测试运行错误的时候与鼠标和键盘交互,编码的UI测试很容易失败。
我确实看到了一个选项,但需要进行一些编码和测试;是创建一个具有暂停和播放按钮的Windows应用程序。在每个操作之前的代码中检查是否单击了暂停按钮。您还可以提取逻辑以检查暂停并播放到数据库,这样Windows / Web应用程序就可以在另一台PC上。
答案 2 :(得分:0)
如果您担心要在后续帖子中提到的长时间运行的测试之间执行某些操作,则解决方案是设置虚拟机并在虚拟机中运行测试,以便仍可以使用您的计算机。
编码的UI测试运行由"Playback"
管理正如您在链接中看到的那样,它上面没有Pause和Resume方法,因为它不是为此而设计的。