TestNG Factory и @BeforeClass или @BeforeSuite, используемые с DataProvider - PullRequest
1 голос
/ 27 июня 2011

при использовании конструктора Factory вместе с DataProvider поставщик данных всегда запускается до @ BeforeSuite.

Кто-нибудь знает, что происходит? Это совершенно бесполезно, потому что я не могу себе представить, что мог бы инициализировать вещи в одном из @DataProviders ...

Также, если я использую DataProvider, который заставляет конструктор @Factory запускаться 2 раза, тогда тестовый класс запускается 2 раза с @BeforeClass, а затем снова запускается без @BeforeClass. Третий цикл не должен существовать, потому что DataProvider возвращает только 2 значения ...

1 Ответ

1 голос
/ 09 октября 2011

Это так задумано.Вам просто нужно избегать использования всего, что инициализируется в методе @BeforeSuite, в ваших DataProviders или инициализировать это статически.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...