是否可以在 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
. 有什么建议么?