Ожидание между поставщиками данных в TestNG

Я использую DataProvider в своих тестах для предоставления данных для тестов. Я хотел бы подождать между несколькими тестами, потому что есть некоторая асинхронная часть, которую я также хотел бы протестировать.

Есть ли способ сказать, что должен быть некоторый Thread.sleep() между двумя конкретными данными, предоставленными DataProvider? Или вы можете придумать какой-либо другой способ проверить это с помощью DataProvider? Все наборы тестов предназначены для использования поставщиков данных, и именно по этой причине я бы предпочел придерживаться их.


person Matej Briškár    schedule 13.10.2016    source источник


Ответы (1)


Поскольку поставщик данных принимает Iterator<Object[]> в качестве типа, вы можете создать свою собственную реализацию Iterator, где вы установите Thread.sleep() перед первым элементом. Это добавит темпа между поставщиками данных.

person juherr    schedule 13.10.2016
comment
Спасибо, я как-то не понял :) - person Matej Briškár; 14.10.2016