通用测试

运行 common_test 测试套件

$ rebar3 ct

Rebar3 会在所有应用程序的 test 目录中查找并编译和运行任何名为 *_SUITE.erl 的源文件。与常规源目录不同,默认情况下,测试模块的编译不会是递归的,以避免 数据目录 中的文件出现问题。但是,可以通过正确的编译选项手动启用此行为

仅运行特定的测试套件

$ rebar3 ct --suite=test/first_SUITE,test/second_SUITE

Rebar3 内置了一个 common_test 运行器,它支持大多数测试套件和 common_test 选项。如果您的测试套件需要使用测试规范或覆盖规范,请注意 Rebar3 为每个配置文件维护单独的构建工件,因此您可能需要调整路径以指向 _build 下相关配置文件目录中的模块和目录,以使其按预期工作。如果您需要使用不受支持的 common_test 选项,可以使用以下命令使用 Rebar3 生成的编译后的 beam 文件路径运行 common_test

$ ct_run -pa `rebar3 path` ...

默认情况下,ct 命令作为 test 配置文件运行。有关详细信息,请参阅配置文件

有关可用选项及其用法,请参阅命令

$ rebar3 help ct
上次修改时间:2021年5月8日: 修复指向配置文件的其他错误链接 (c061492)