У нас есть проект со следующей структурой:
-TestPlan
|- ThreadGroup
|- Test-Group-1 (SimpleController to group our tests)
| |- test-case-1 (ParamterizedController with all test properties)
| | |- ${testFolder}::${testCase}::Request (HttpRequest)
| | |- ${testFolder}::${testCase}::Validation (HttpRequest)
| |- test-case-2 (ParamterizedController with all test properties)
| |- test-case-3 (ParamterizedController with all test properties)
|- Test-Group-2 (SimpleController to group our tests)
| |- test-case-4 (ParamterizedController with all test properties)
|- Test-Group-3 (SimpleController to group our tests)
|- test-case-5 (ParamterizedController with all test properties)
Теперь мы хотим использовать имена контроллеров в качестве переменных в наших тестах (например, для HTTP-запроса, который мы хотим Test-Group-1::test-case-1::Request
).
Мы уже попробовали решение с HashTree
и SearchByClass
, чтобы получить контроллер, но он возвращает только все контроллеры в дереве, и мы не знаем фактическую позицию.
Является ли их любоерешение?Мы не хотим дублировать идентификатор тестового примера в других переменных.