Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/260.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# 如何在显示错误消息时退出selenium测试_C#_.net_Selenium - Fatal编程技术网

C# 如何在显示错误消息时退出selenium测试

C# 如何在显示错误消息时退出selenium测试,c#,.net,selenium,C#,.net,Selenium,我在应用程序中使用了长时间运行功能。(整个测试可能需要超过45分钟)我测试了此功能,还运行了selenium,以便在测试环境中自动创建数据。由于系统和代码的性质,经常会出现错误消息,这些错误消息可能是基于数据的随机信息,也可能只是一天中的某个时间。我想知道的是,如果显示任何弹出窗口,有一种方法会使测试失败。(我在测试中有三个区域,其中我有20分钟超时功能,但错误消息几乎立即显示,因此如果显示任何错误消息,我想退出。)您可以添加“弹出窗口未显示”的断言。我认为有几种方法可以做到这一点: 如果可能的

我在应用程序中使用了长时间运行功能。(整个测试可能需要超过45分钟)我测试了此功能,还运行了selenium,以便在测试环境中自动创建数据。由于系统和代码的性质,经常会出现错误消息,这些错误消息可能是基于数据的随机信息,也可能只是一天中的某个时间。我想知道的是,如果显示任何弹出窗口,有一种方法会使测试失败。(我在测试中有三个区域,其中我有20分钟超时功能,但错误消息几乎立即显示,因此如果显示任何错误消息,我想退出。)

您可以添加“弹出窗口未显示”的断言。我认为有几种方法可以做到这一点:

  • 如果可能的话,让错误消息的测试异步运行,每30秒(或您喜欢的任何时间间隔)进行一次断言
  • 在测试中可能出现错误的战略位置添加断言
  • 这种方法会将测试标记为失败,但不会停止测试的运行

    我使用selenium和javascript处理了一个类似的场景,其中测试异步运行。我不熟悉C语言的测试