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

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

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

 

В 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)
{ ... }
 
 
 

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

вам нужен DataProvider

 

@Test(dataProvider = "data")

public void loginWithWrongData(String login){

  //TODO: create logic

}

 

@DataProvider(name = "data")

public UserData[]data() {

  //TODO: create data

 }