Как разделить переменные между тестами в TestNG?

Обновление: Пожалуйста, взгляните на комментарии - этот ответ не соответствует вашему вопросу, но, возможно, он отвечает на другие вопросы пользователей, которые натолкнулись (я думаю, что из-за upvotes), поэтому я не буду удалять это " answer ":

Сначала: я знаю, что этот вопрос действительно устарел, но я искал именно эту проблему, и эта публикация была опубликована в Google # 1. Поэтому я реализовал версию docs.filter (принятый ответ), но, как я читал в mongoose v4.6.0 docs , мы теперь можем просто использовать:

Item.find({}).populate({
    path: 'tags',
    match: { tagName: { $in: ['funny', 'politics'] }}
}).exec((err, items) => {
  console.log(items.tags) 
  // contains only tags where tagName is 'funny' or 'politics'
})

Надеемся, что это поможет будущему пользователей поисковой системы.

0
задан Artur 17 January 2019 в 13:53
поделиться

2 ответа

Вы можете передать параметры в XML-файл вашего бегуна. И Вы можете использовать свойства внешних файлов для сохранения значений.

0
ответ дан Nael Abd eljawad 17 January 2019 в 13:53
поделиться

Мы можем использовать TestNG's ITestContext.

Например:

в тестовом классе,

    ctx.setAttribute("TOKEN", token);

в другом классе для того же теста,

    String token = ctx.getAttribute("TOKEN");

Взгляните на этот пример. [ 118]

http://www.testautomationguru.com/selenium-webdriverreusable-tests-testng/

0
ответ дан vins 17 January 2019 в 13:53
поделиться
Другие вопросы по тегам:

Похожие вопросы: