Erlang - 在常见测试中立即跳过测试套件

时间:2017-05-30 02:55:32

标签: erlang common-test

我知道跳过测试套件的方法是:

让init_per_suite函数返回{skip,reason}值 。但它会在跳过之前执行init_per_suite函数中的所有命令。

我想在满足条件时立即跳过测试套件。

1 个答案:

答案 0 :(得分:0)

也许只是在init_per_suite的早期测试条件并中止:

init_per_suite(Config) ->
    case abort_condition_met() of
        true ->
            {skip,abort_condition_met};
        false ->
            %% run functions
            Config
    end.

或者您可以从命令中省略testsuite以启动common_test。例如,如果您使用common_test运行ct_run,请创建符合您要求的配置。