Erlang-在公共测试中立即跳过测试套件

Erlang-在公共测试中立即跳过测试套件,erlang,common-test,Erlang,Common Test,我知道跳过测试套件的方法是: 让init_per_suite函数返回{skip,reason}值。但在跳过之前,它将执行init_per_suite函数中的所有命令 当条件满足时,我想立即跳过测试套件。可能只需在init\u per\u套件的早期测试该条件并中止: init_per_suite(Config) -> case abort_condition_met() of true -> {skip,abort_condition_m

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

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


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

可能只需在
init\u per\u套件
的早期测试该条件并中止:

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

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

可能只需在
init\u per\u suite
的早期测试条件并中止:

init_per_suite(Config) ->
    case abort_condition_met() of
        true ->
            {skip,abort_condition_met};
        false ->
            %% run functions
            Config
    end.
或者,您可以从命令中省略testsuite以启动
common\u test
。例如,如果您使用
ct\u-run
运行
common\u-test
,请创建符合您需求的配置