Это не хороший/рекомендуемый/возможный путь.
Платформа Robot не поддерживает его, и на то есть веская причина. Нецелесообразно создавать такие зависимости в долгосрочной (или даже краткосрочной) перспективе.
Тесты не должны зависеть от других тестов. В основном не на других тестах из другого набора. Что делать, если другой пакет не был запущен?
Вы можете обойти проблему двумя способами:
Вы можете определить файл с именем
__init__.robot
В каталоге. Эта установка пакета и удаление пакета в файле будут выполняться раньше, чем что-либо в базовых папках.
Вы также можете превратить другой тест в ключевое слово, чтобы:
Тест C просто вызывает ключевое слово, которое запускает тест C, а также обновляет глобальную переменную (Test_C_already_runs).
Тест B будет использовать, а затем выдать
run if '${Test_C_already_runs}'=='true' Test_C_Keyword
В любом случае вам нужно было бы установить значение Test_C_already_runs до этого (как часть импорта переменной или как часть некоторого набора_настройки), чтобы предотвратить ошибку «переменная не найдена».
person
Uri Shtand
schedule
09.03.2015