【问题标题】:how to give priority to test methods in selenium WebDriver with C#如何使用 C# 优先考虑 selenium WebDriver 中的测试方法
【发布时间】:2017-08-01 19:33:31
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: c# selenium selenium-webdriver mstest


    【解决方案1】:

    目前除了ordered test没有好的解决方案。

    如果您不喜欢有序测试,您可以创建一个批处理文件,使用命令 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

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

    您可以使用播放列表

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

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

    来源:-

    Controlling execution order of unit tests in Visual Studio

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-11-25
      相关资源
      最近更新 更多