繁体   English   中英

如何使用C#优先使用Selenium WebDriver中的测试方法

[英]how to give priority to test methods in selenium WebDriver with C#

我在项目中使用带有C#和MS测试框架的Selenium来实现自动化。 我使用了有序的测试...在有序的测试中添加了一些测试并执行了该测试,但是由于无法打开浏览器而失败了。

我将浏览器打开和URL打开代码放在[TestInitialize]属性的一个类中,而不是在[Test Method]属性的一个类中,所以我不能在有序测试中添加这些浏览器初始化方法。

如何解决此问题并优先使用C#在Selenium中进行自动化测试。

我想优先考虑来自different.cs类的不同方法。

目前,除了有序测试之外,没有其他好的解决方案。

如果您不喜欢有序的测试,则可以创建一个批处理文件,使用mstest.exe命令按顺序运行测试。

https://social.msdn.microsoft.com/Forums/en-US/7439a822-3363-4451-81bb-a93257bf2401/how-can-i-execute-all-test-cases-in-specified-priority-order?论坛= vststest

要么

将您的测试合并到一个大型测试中将起作用。 使测试方法更具可读性

要么

您可以使用播放列表

Right click on the test method -> Add to playlist -> New playlist

执行顺序将是您将其添加到播放列表时的顺序,但是如果您要更改播放顺序,则有文件

资源 :-

在Visual Studio中控制单元测试的执行顺序

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM