Всем привет! Столкнулся с такой проблемой, возможно кто-то сталкивался с чем-то подобным и сможет что-то подсказать.
Java + TestNG + Maven surefire
Есть testng.xml сьют файл с несколькими тестами - в каждом неколько тестовых классов.
Проблема в том, что иногда не все тесты из одного класса включаются в тестовый прогон, то есть, допустим в сьюте 30 тестов, но иногда в прогоне может быть 27-29 тестов.
Все тесты, которые не включаются в прогон, из одного класса, который состоит из одного метода и дата провайдера.
Я добавил побольше логов в метод и вот что я вижу в логах:
Все 4 тестовых метода invoked, так что проблема не в дата провайдере.
Но потом для некоторых тестов я вижу, что выполнились, например 3 из 5 методов внутри тестового метода (число методов постоянно меняется), и все - дальше тест просто не выполнялся. При этом все методы должны либо кидать эксепшен либо это ассерты, которые работают (я пробовал запускать с невалидными даными).
Это еще создает доп проблему, тк AfterMethod для этих тестов тоже не запускается и не чистит тестовые данные
Буду благодарен за любые идеи 🙂