如何使用C#优先考虑selenium WebDriver中的测试方法

时间:2017-08-01 11:26:29

标签: c# selenium selenium-webdriver mstest

我在我的项目中使用Selenium和C#以及MS测试框架进行自动化。 我使用了有序测试...在有序测试中添加了一些测试并执行了但是它失败了,因为它无法打开浏览器。

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

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

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

1 个答案:

答案 0 :(得分:0)

目前除订购测试外没有其他解决方案。

如果您不喜欢有序测试,可以创建一个批处理文件,其中的测试按命令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?forum=vststest

OR

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

OR

您可以使用播放列表

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

执行顺序将在您将其添加到播放列表时,但如果您想要更改它,则您拥有该文件

来源: -

Controlling execution order of unit tests in Visual Studio