在另一个Common Test测试用例中运行Common Test suite

时间:2016-02-20 16:35:28

标签: unit-testing erlang hook common-test

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

0 个答案:

没有答案