何时将在testng

时间:2017-07-17 06:24:59

标签: java selenium-webdriver annotations testng dataprovider

我在selenium中运行了一个Testng xml。它有

@BeforeSuite
@BeforeTest
@Dataprovider
@Test(2 methods)
@AfterTest
@AfterSuite

何时将执行数据提供程序方法,在哪个阶段。它会在BeforeSuite还是BeforeTest之前执行?会完全执行吗?

1 个答案:

答案 0 :(得分:0)

您可以从var s = "Line1\u000D\u000A Line2\u000B Line3\u000C Line4\u0085 Line5\u2028 Line6\u2029 Line7"; var rx = /([^.]|^)(?:\u000D\u000A|[\u000A\u000B\u000C\u000D\u0085\u2028\u2029])/g; console.log(s.replace(rx, '$1'));注释中调用@Dataprovider(name="testdata")而不是@test等其他注释。您需要从@beforesuite注释中调用数据提供者@test 1}}

只要您使用@Test(dataProvider="testdata")方法

拨打电话,就会执行@dataprovider