Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/304.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 编码用户界面测试C手动干预_C#_Coded Ui Tests - Fatal编程技术网

C# 编码用户界面测试C手动干预

C# 编码用户界面测试C手动干预,c#,coded-ui-tests,C#,Coded Ui Tests,我想通过键盘或鼠标交互来干预C#中编码UI测试的执行。例如,我想通过按Tab键暂停测试,并在再次按Tab键时继续测试。非常感谢您。我不知道如何使用tab按钮停止播放 在VS中,您可以在调试模式下运行编码的UI测试,设置断点,逐步完成代码 MTM用于手动测试。MTM允许您一次播放步骤 如果在错误的时间运行测试时与鼠标和键盘交互,编码的UI测试很容易失败 我确实看到了一个选项,但需要一些编码和测试;是创建一个具有暂停和播放按钮的windows应用程序。在每次操作前的代码中检查是否单击了“暂停”按钮。

我想通过键盘或鼠标交互来干预C#中编码UI测试的执行。例如,我想通过按Tab键暂停测试,并在再次按Tab键时继续测试。非常感谢您。

我不知道如何使用tab按钮停止播放

在VS中,您可以在调试模式下运行编码的UI测试,设置断点,逐步完成代码

MTM用于手动测试。MTM允许您一次播放步骤

如果在错误的时间运行测试时与鼠标和键盘交互,编码的UI测试很容易失败


我确实看到了一个选项,但需要一些编码和测试;是创建一个具有暂停和播放按钮的windows应用程序。在每次操作前的代码中检查是否单击了“暂停”按钮。您还可以提取逻辑以检查暂停并播放到数据库,这样windows/web应用程序就可以在另一台电脑上运行。

如果您需要在长时间运行的测试之间做一些事情,如您在后面的文章中所述,解决方案是设置一个虚拟机并在虚拟机中运行测试,以便您的机器仍然可以使用

编码的UI测试运行由


正如您在链接中所看到的,它没有暂停和恢复方法,因为它不是设计用来这样做的。

既然您在评论中提到您希望暂停测试以便在计算机上执行其他操作,我同意编码Nawab的答案,即在您的计算机上设置虚拟机并在该计算机上运行测试


只要测试在虚拟机上运行,您就可以在运行测试的VM实例之外的计算机上执行任何您喜欢的操作。例如,我在写这篇文章时正在虚拟机上运行一个自动测试。

您尝试过什么吗?我想这不太可能,因为自动测试通常就是这样,不打算与之交互。你为什么要这么做?Merhaba Soner我什么都没试过。丹:谢谢你的回答。在运行长时间测试时,可以暂停并在计算机中执行其他一些操作,例如。