Erlang 如何为使用钢筋运行测试的公共_测试指定配置文件

Erlang 如何为使用钢筋运行测试的公共_测试指定配置文件,erlang,rebar,common-test,Erlang,Rebar,Common Test,我有一个通用测试套件,需要使用钢筋执行它。通常是通过命令完成的 rebar ct suites=mysuite 但有一个障碍。我的套件是必需的配置文件,我需要在执行测试时指定它ct\U run允许使用 ct_run -config <configfile> ct\u运行-配置 有人知道如何使用钢筋指定配置文件吗?我正在查看,但您似乎无法按名称指定配置文件 在test目录中查找以下文件是硬编码的: -ct\u config选项的test.config -config选项的app

我有一个通用测试套件,需要使用钢筋执行它。通常是通过命令完成的

rebar ct suites=mysuite
但有一个障碍。我的套件是必需的配置文件,我需要在执行测试时指定它ct\U run允许使用

ct_run -config <configfile>
ct\u运行-配置
有人知道如何使用钢筋指定配置文件吗?

我正在查看,但您似乎无法按名称指定配置文件

test
目录中查找以下文件是硬编码的:

  • -ct\u config
    选项的
    test.config
  • -config
    选项的
    app.config

如果这对您不起作用,您可能会对其进行修补,改为使用
rebar.config
参数。

更新:使用
rebar3
而不是
rebar

将以下内容添加到
rebar.config

{ct_opts, [
  {config, "./config/test.config"}
]}.

更多细节。

这对我很有用。不幸的是,ct配置文件test.config确实在rebar源代码中进行了共享编码。也许我会创建一个补丁,以便能够在命令行中设置配置。