通用测试
运行 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)