当前位置: 首页 > 知识库问答 >
问题:

用C#实现selenium WebDriver中测试方法的优先级

昝晗昱
2023-03-14

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

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

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

共有1个答案

宗项禹
2023-03-14

目前,除有序测试外,没有较好的解决方案

如果您不喜欢有序测试,可以使用命令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

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

 类似资料:
  • 本文向大家介绍C++深度优先搜索的实现方法,包括了C++深度优先搜索的实现方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了图的遍历中深度优先搜索的C++实现方法,是一种非常重要的算法,具体实现方法如下: 首先,图的遍历是指从图中的某一个顶点出发,按照某种搜索方法沿着图中的边对图中的所有顶点访问一次且仅访问一次。注意到树是一种特殊的图,所以树的遍历实际上也可以看作是一种特殊的图的遍历。图

  • 优先级队列对每个条目都有一个优先级值和数据。 因此,当向队列中添加新元素时,如果该元素的优先级值高于集合中已有的元素,则该元素会浮上表面。 当调用pop时,我们将获得具有最高优先级的元素的数据。 这种优先级队列在JavaScript中的高效实现是什么? 有一个名为PriorityQueue的新对象,创建两个方法(push和pop)来获取两个参数(数据、优先级),这有意义吗?作为一个编码器,这对我来

  • 我看到的替换优先级队列比较器的公认答案是在新的比较类中重载操作符。 然而,我想为队列实现几个(10)不同的比较函数,并在运行时在main()中创建pq时选择一个。我必须做10个不同的比较类还是有更简单的方法来做到这一点?

  • 我正在尝试实现一个优先级队列,它的功能与普通的优先级队列有点不同。这里的想法是支持快速插入,但对最高优先级项目的访问较慢。在这种情况下,Insert方法将新项放在任何方便的地方;因此,remove和peek方法必须在整个队列中搜索最高优先级的项。 ////测试文件 我已经能够实现除remove和peek之外的所有方法,因为我无法获得实现这些方法的正确逻辑。我不知道如何搜索整个队列来找到最高优先级的

  • 本文向大家介绍C++实现广度优先搜索实例,包括了C++实现广度优先搜索实例的使用技巧和注意事项,需要的朋友参考一下 本文主要叙述了图的遍历算法中的广度优先搜索(Breadth-First-Search)算法,是非常经典的算法,可供C++程序员参考借鉴之用。具体如下: 首先,图的遍历是指从图中的某一个顶点出发,按照某种搜索方法沿着图中的边对图中的所有顶点访问一次且仅访问一次。注意到树是一种特殊的图,

  • 本文向大家介绍Python实现优先级队列结构的方法详解,包括了Python实现优先级队列结构的方法详解的使用技巧和注意事项,需要的朋友参考一下 最简单的实现 一个队列至少满足2个方法,put和get. 借助最小堆来实现. 这里按"值越大优先级越高"的顺序.  使用heapq模块来实现 下面的类利用 heapq 模块实现了一个简单的优先级队列: 下面是它的使用方式: 仔细观察可以发现,第一个 pop