t.me/atinfo_chat Telegram группа по автоматизации тестирования

как указать при помощи TestNG кейворды в тест


(Shaman) #1

использую вебдрайвер + тестНЖ, возникла необходимость разнообразить тесты различными входными данными. сейчас параметры хранятся в виде локальных переменных в классах. как можно задать в качестве параметров разные входные данные?


(mac2000) #2

Что оно такое вообще?

 

В NUnit, можно вот так:

 

[Test]
[Description("Проверка возможности залогинится соискателем и работодателем")]
[Category("Rua"), Category("Login"), Category("Soiskatel"), Category("Rabotodatel")]
[TestCase("zz", "z@z.ua", "********")]
[TestCase("Viktor", "vms@rabota.ua", "********")]
public void LoginToRuaAs(string greeting, string login, string password)
{ ... }
 
 
 

(devnull) #3

@DataProvider не подходит ?


(Mykhailo Poliarush) #4

вам нужен DataProvider

 

@Test(dataProvider = "data")

public void loginWithWrongData(String login){

  //TODO: create logic

}

 

@DataProvider(name = "data")

public UserData[]data() {

  //TODO: create data

 }