Обновление: Пожалуйста, взгляните на комментарии - этот ответ не соответствует вашему вопросу, но, возможно, он отвечает на другие вопросы пользователей, которые натолкнулись (я думаю, что из-за 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'
})
Надеемся, что это поможет будущему пользователей поисковой системы.
Вы можете передать параметры в XML-файл вашего бегуна. И Вы можете использовать свойства внешних файлов для сохранения значений.
Мы можем использовать TestNG's ITestContext
.
Например:
в тестовом классе,
ctx.setAttribute("TOKEN", token);
в другом классе для того же теста,
String token = ctx.getAttribute("TOKEN");
Взгляните на этот пример. [ 118]
http://www.testautomationguru.com/selenium-webdriverreusable-tests-testng/