В TestNG У меня есть параметризованный тест A, который автоматически создает п тестов из dataProvider
, и испытания B которые должны выполняться каждый раз, когда тест в А финиширует, как я хочу взять преимущество полученного результата в А. другими словами, я хотел бы знать, что можно иметь следующее:Вложенные тесты в TestNG
Учитывая параметризованных @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 рассматривался как тест для последующих отчетов.
Если читатели приходят из NUnit, они могут быть знакомы с концепцией «Синхронизированных тестов PNunit». Ниже приведены ответы, которые помогут мне реализовать ту же концепцию в TestNG. (В основном я просто добавляю некоторые ключевые слова для себя и других, которые могут работать в обеих средах) –