- В чем разница между @DataProvider и @Parameters?
- Когда мы должны использовать @DataProvider и когда @Parameters?
ответ
С @Parameters значения параметров, которые вы предоставляете, жестко закодированы в тестовом конфигурационном файле, testng.xml
. Кроме того, насколько я помню, нет способа указать выполнение одного и того же теста с переменными значениями параметра. Вы предоставляете одно значение для каждого параметра, и все.
С помощью @DataProvider вы предоставляете метод, который будет генерировать значения параметров. Они не должны быть жестко закодированы в любом месте: вы можете вычислить их на лету. Например, вы можете получить текущую температуру с веб-сайта и использовать полученное значение в качестве значения параметра. Или вы можете прочитать их из файла CSV.
Кроме того, вы можете предоставить несколько наборов значений для параметров. Таким образом, вы можете запускать один и тот же тест несколько раз с каждой комбинацией значений параметров, которые вы хотите.
- 1. DataProvider последовательность в TestNG
- 2. java TestNG методы вызова с @Parameters внутри @DataProvider
- 3. TestNG @Dataprovider
- 4. Testng split dataProvider между параллельными методами
- 5. Разница между Java Generic Parameters
- 6. TestNG DataProvider с PowerMock
- 7. Оптимизация Dataprovider TestNG
- 8. dataProvider with @Before testng
- 9. TestNG Dataprovider size
- 10. TestNG Слушателей: Перехват @DataProvider
- 11. Как использовать @DataProvider в TestNG
- 12. Использование TestNG @DataProvider в Scala
- 13. Разница между BeforeClass и BeforeTest в TestNG
- 14. Возможно передать параметры TestNG DataProvider?
- 15. Maven + TestNG Параметры печати @DataProvider
- 16. Разница между выполнением TestNG и JUnit
- 17. TestNG parallel Выполнение с DataProvider
- 18. TestNG: передать параметр DataProvider от Maven
- 19. В testng, Почему @DataProvider работает до @BeforeClass?
- 20. Пользовательские массивы класса как @DataProvider в TestNG
- 21. Как управлять несколькими DataProvider в TestNG
- 22. Как создать метод 1D Dataprovider в TestNG?
- 23. Возможно использовать TestNG DataProvider И набор тестов Параметры?
- 24. Использование нот TestNG, таких как @parameters или @dataprovider ... каждый раз, когда он пропускает метод
- 25. Подождите между dataproviders в TestNG
- 26. Jenkins - Разница между «Build With Params» и «Build with Parameters»?
- 27. TestNG - Dataprovider при тестировании уровня класса
- 28. Передача параметра DataProvider внутри метода TestNG
- 29. TestNG @DataProvider для возврата Динамический класс
- 30. TestNG не учитывает DataProvider тесты индивидуально
Не удалось получить почему Параметры, если есть Dataprovider :) –
Указанная причина закрытия не применяется. – reinierpost