Erlang - 在普通测试中立即跳过测试套件
Erlang - Skip test suite immediately in common test
我知道跳过测试套件的方法是:
让init_per_suite函数return{跳过,原因}值。但是它将在跳过之前执行 init_per_suite 函数中的所有命令。
我想在满足条件时立即跳过测试套件。
也许只是在 init_per_suite
的早期测试条件并中止:
init_per_suite(Config) ->
case abort_condition_met() of
true ->
{skip,abort_condition_met};
false ->
%% run functions
Config
end.
或者您可以从命令中省略测试套件以启动 common_test
。例如,如果您 运行 common_test
使用 ct_run
,请创建满足您要求的配置。
我知道跳过测试套件的方法是:
让init_per_suite函数return{跳过,原因}值。但是它将在跳过之前执行 init_per_suite 函数中的所有命令。
我想在满足条件时立即跳过测试套件。
也许只是在 init_per_suite
的早期测试条件并中止:
init_per_suite(Config) ->
case abort_condition_met() of
true ->
{skip,abort_condition_met};
false ->
%% run functions
Config
end.
或者您可以从命令中省略测试套件以启动 common_test
。例如,如果您 运行 common_test
使用 ct_run
,请创建满足您要求的配置。