Я пытаюсь вызвать метод datadriven в 1-м классе из @beforemethod во втором классе.Я использую таблицу Excel для подхода с использованием данных.
Я пытался использовать аннотацию @dataprovider в методе before, который, кажется, не работает
//This is the first class
@DataProvider
public Object[][] getTestData() {
Object [][] data=TestUtil.getTestData(sheetname);//since this
is stored in a 2d object array
return data;
}
@Test(dataProvider="getTestData")
public void validateEnterUserDetails(String name,String address,String
city,String state,String zipCode,String cardType,
String creditCardNumber,String creditCardMonth,String
creditCardYear,String nameOnCard) {
reservationpage.enterUserDetails(name, address, city, state,
zipCode, cardType,
creditCardNumber, creditCardMonth,
creditCardYear, nameOnCard);
//This is the second class
@BeforeMethod
public void setup(String name,String address,String city,String
state,String zipCode,String cardType,
String creditCardNumber,String creditCardMonth,String
creditCardYear,String nameOnCard) {
initialization();
homepage=new HomePage();
homepage.selectDepartureCity();
homepage.selectDestinationCity();
flightspage=new FlightsPage();
flightspage=homepage.findflights();
reservationpage=flightspage.clickCheapFlight();
confirmationpage=reservationpage.enterUserDetails(name,
address, city, state, zipCode, cardType, creditCardNumber,
creditCardMonth, creditCardYear, nameOnCard);
Может ввести только один из@BeforeMethod аннотированная настройка.Как мне вызвать метод enteruserdetails datadriven во втором классе, пожалуйста, помогите