如何在数据提供者循环之外制作@测试注释?

问题描述 投票:0回答:1

我有一个名称为“ name”的数据提供者,我正在将此传递给@Test@DataProvider(name = "TC_001")

@Test(dataProvider = "TC_001")

在此@Test之前,我想运行另一个只需要运行一次的@Test。我已经优先考虑@Test(priority=0)

@DataProvider(name = "TC_001")

@Test(dataProvider = "TC_001",priority=1)但是,控制仍将第二优先级而不是第一优先级

对此有什么解决方案吗?

selenium testing testng dataprovider
1个回答
0
投票

设置priority=0的值与根本不设置任何优先级一样好。仅当TestNG为非负正数时,它们才会优先处理它们。

要解决您的问题,您有两个选择。

  1. 1的优先级开始,让您的数据驱动测试方法使用2(或)的优先级
  2. 您的数据驱动测试方法是否依赖于使用dependsOnMethod属性的其他测试方法。
© www.soinside.com 2019 - 2024. All rights reserved.