gpt4 book ai didi

selenium - 如何在数据提供程序循环之外制作 @test 注释?

转载 作者:行者123 更新时间:2023-11-28 21:36:36 26 4
gpt4 key购买 nike

我有一个名称为“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)但是控制权仍然是第二优先级而不是第一优先级

有解决办法吗?

我设置了优先级 1 和 2。 @Test(priority=1) @DataProvider(name = "TC_001") @Test(dataProvider = "TC_001",priority=2) 但控件仍然转到第二优先级第一个。

最佳答案

设置 priority=0 的值与根本不设置任何优先级一样好。TestNG 仅在优先级为非负正数时才会考虑优先级。

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

  1. 1 的优先级开始,让您的数据驱动测试方法使用 2 的优先级(或)
  2. 使用 dependsOnMethod 属性让您的数据驱动测试方法依赖于其他测试方法。

关于selenium - 如何在数据提供程序循环之外制作 @test 注释?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58178035/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com