我有一个名称为“ 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)
但是,控制仍将第二优先级而不是第一优先级
对此有什么解决方案吗?
设置priority=0
的值与根本不设置任何优先级一样好。仅当TestNG为非负正数时,它们才会优先处理它们。
要解决您的问题,您有两个选择。
1
的优先级开始,让您的数据驱动测试方法使用2
(或)的优先级dependsOnMethod
属性的其他测试方法。