2016-04-24 4 views
0

Я новичок в Selenium ... Может кто-нибудь объяснить мне Data Provider аннотацию тестирования простым способом с примерами.Аннотации данных для поставщиков оборудования

P.S .: Я искал на вашем сайте по этой теме, но я не получил основной Leveler объяснение

Ваша помощь очень ценится.

+0

Здравствуйте и добро пожаловать в Stack Exchange. Пожалуйста, подумайте о том, чтобы взять [тур] и пройти через справочный центр. – Sampada

+0

Прочтите [это] (http://stackoverflow.com/help/how-to-ask). Рецензенты, скорее всего, отклонят ваш вопрос, потому что он слишком широк и показывает слишком мало исследований. Предложите вам аннотацию поставщика данных google * selenium *. – MikeJRamsey56

ответ

0

Анкета @DataProvider является функцией TestNG, а не селеном. Поставщик данных позволяет вам передавать всю строку тестовых данных из электронной таблицы непосредственно в ваш тестовый метод, или вы можете передать экземпляр webdriver (сгенерированный внутри метода dataprovider, в комплекте с желаемыми возможностями Selenium) непосредственно в каждый метод в контрольная работа. Кроме того, в @Before аннотации вы можете получить доступ к вещам, поступающим от поставщика данных, и принять решения по настройке до начала теста. Например, если ваши данные строки CSV содержат конкретное имя среды, вы можете вызвать средство тестирования среды на основе этого значения до начала теста.

КАК как это работает, частично объясняется в приведенной выше ссылке.

1

привет понять поставщика данных читайте ниже

Marks a method as supplying data for a test method. The annotated method must return 
an Object[][] where each Object[] can be assigned the parameter list of 
the test method.The @Test method that wants to receive data from this DataProvider needs 
to use a dataProvider name equals to the name of this annotation. 

для получения дополнительной информации перейдите на официальный URL http://testng.org/doc/documentation-main.html