На данный момент нет поддержки для запуска автотеста из командной строки и передачи аргументов, мы смотрим на это.
Итак, на данный момент можно запускать тестовые случаи из командной строки, используя что-токак
ec -config testing.ecf -tests
, но нет способа фильтровать тестовые случаи или даже передавать аргументы командной строки.
Но есть обходной путь
ВыМожно установить переменные среды перед тем, как запускать контрольные примеры из командной строки или EiffelStudio IDE.
Определить все переменные среды, которые вам нужны для имитации аргументов export ARGUMENT_C=my_value
или set ARGUMENT_C=my_value
.
Вызовите контрольные примеры из командной строки или IDE ec -config testing.ecf -tests
Контрольные примеры, которым необходимо получить доступ к этим значениям, должнысделать что-то вроде этого
if attached {EXECUTION_ENVIRONMENT}.get ("ARGUMENT_C") as l_val then
-- do something
end
Надеюсь, это поможет