Как мне вызвать @Test (управляемый данными метод) в 1-м классе из @beforemethod во 2-м классе - PullRequest
0 голосов
/ 05 мая 2019

Я пытаюсь вызвать метод 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 во втором классе, пожалуйста, помогите

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...