我正在使用 rebar,我需要为我的 Erlang eunit 测试设置 mnesia 目录(您通常可以通过erl -mnesia dir DIRECTORY
在 cmdline 上执行此操作)。如何使用带有 rebar 的特殊 mnesia 目录运行 eunit 测试?
我认为erl_opts
rebar.conf 文件的部分不会有帮助,因为 mnesia 目录是一个模拟器参数,我认为它不能通过 erlang 设置。另外,我认为这些是 rebar 编译代码时的选项,而不是运行 eunit 测试时的选项。但是,即使它确实有效,它对我也不起作用,因为我需要能够动态设置目录(我正在编写一个 Makefile,其中不同的目标具有不同的数据库目录)。