0
我在硒中運行Testng xml。它有什麼時候將在testng中執行數據提供者註釋
@BeforeSuite
@BeforeTest
@Dataprovider
@Test(2 methods)
@AfterTest
@AfterSuite
什麼時候會在哪個階段執行數據提供者方法。它會在BeforeSuite或BeforeTest之前執行嗎?它會被完全執行嗎?
我在硒中運行Testng xml。它有什麼時候將在testng中執行數據提供者註釋
@BeforeSuite
@BeforeTest
@Dataprovider
@Test(2 methods)
@AfterTest
@AfterSuite
什麼時候會在哪個階段執行數據提供者方法。它會在BeforeSuite或BeforeTest之前執行嗎?它會被完全執行嗎?
您可以撥打@Dataprovider(name="testdata")
從@test
註釋,而不是從其他註釋一樣@beforesuite
等需要調用從@test
註釋像@Test(dataProvider="testdata")
的@dataprovider
dataProvider中,每當你從你的@test
方法調用將被執行
假設我有很多變量和邏輯寫在dataprovider中。所以我想知道有多少次dataprovider方法會被調用?對於每個@Test註解是否會被調用? –
這取決於您的要求,除非您致電數據提供者,否則不會爲每個「@Test」註釋執行。只有在您使用「@test」方法調用「數據提供者」時纔會執行它。如果我回答了你的問題,請接受這個答案。 – shank087