В TestNG у меня есть параметризованный Test A, который автоматически создает n тестов из dataProvider
, и Test B, который должен выполняться каждый раз, когда тест в A заканчивается, так как я хочу воспользоваться результатом, полученным в A. Другими словами, я хотел бы знать, возможно ли иметь следующее:
Учитывая параметризованные @Test A(dataProvider = "inputList")
и @Test B
, TestNG создаст следующие модульные тесты и выполнит их в следующем порядке:
Test A1
Test B1 (Based on A1 result)
Test A2
Test B2 (Based on B2 result)
...
Test An
Test Bn (Based on An result)
Возможно ли это с любым существующим тегом TestNG? Я знаю, что мог бы рассматривать @Test B
как @After
, но это не будет понято для TestNG как тест, и мне нужно, чтобы тест B рассматривался как тест для более поздних отчетов.