Запустить общий тестовый набор в другом общем тестовом тесте
Можно ли запустить другой тестовый набор Common Test в тестовом наборе Common Test? Я пишу модуль Common Test Hook и мне нужен способ проверить его. Я подумал, что лучшим способом было бы определить два модуля набора тестов. Один предназначен для использования с хуком, а другой - для запуска первого набора с установленным хуком и проверки результатов.
Я пробовал звонить ct:run_test/1
в тестовом случае в первом модуле, как это:
-module(ct_hook_SUITE).
my_test_case(_Config) ->
Result = ct:run_test([{suite, [ct_hook_usage_SUITE]}, {ct_hooks, [hook]}, {logdir, "logs/example_test"}]),
ct:pal("~w", [Result]),
ok.
Но я получил следующую ошибку:
common test {error,{error,interactive_mode}}
Я действительно не понимаю эту ошибку, и нет никаких параметров, связанных с интерактивным режимом для ct:run_test/1
, Какие-либо предложения?