Самое простое решение: @BeforeMethod и @AfterMethod заменить на @BeforeTest и @AfterTest.
вот это помогло, спасибо !! правда не понял чем отличаются @AfterMethod и @AfterTest. между собой))
ассерт уже есть, я просто скинул пример теста
Вот тут есть хорошая статья по TestNG. Там в самом начале видна иерархия Suite и какой Before, After чем отличается.
Если скопипастить то получается так:
+- before suite/ +- before group/ +- before test/ +- before class/ +- before method/ +- test/ +- after method/ ... +- after class/ ... +- after test/ ... +- after group/ ... +- after suite/
Конкретно к Вашему примеру получается что у Вас один @Test и 5 методов по кол-ву данных от DataProvider. @BeforeMethod срабатывает перед каждым методом, а @BeforeTest только перед тестом.
Если заменили бы так, что оставили @AfterMethod то у Вас бы после каждого метода убивался бы браузер, а стартовать он будет только в @BeforeTest. В итоге один метод отработает, а все остальные упадут.