是否可以在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
的交互模式相关的选项。有什么建议吗?