Erlang 我如何使用;钢筋混凝土;使用两个应用程序节点?

Erlang 我如何使用;钢筋混凝土;使用两个应用程序节点?,erlang,rebar,common-test,Erlang,Rebar,Common Test,我正在使用rebar编译我的应用程序。实际上,它有两个应用程序: deps/ apps/A/ apps/B/ apps/B/suites …其中B取决于A。这已在apps/B/src/B.app.src中正确配置。但是,当我尝试运行rebar ct时,它无法测试B,报告找不到A.app 在详细模式下运行rebar ct,显示它正在设置代码搜索路径(-pa)以包括apps/B/ebin,以及deps/foo/ebin,deps/bar/ebin,等等 它是而不是包括apps/A/ebin 如何使

我正在使用
rebar
编译我的应用程序。实际上,它有两个应用程序:

deps/
apps/A/
apps/B/
apps/B/suites
…其中
B
取决于
A
。这已在
apps/B/src/B.app.src
中正确配置。但是,当我尝试运行
rebar ct
时,它无法测试
B
,报告找不到
A.app

在详细模式下运行
rebar ct
,显示它正在设置代码搜索路径(
-pa
)以包括
apps/B/ebin
,以及
deps/foo/ebin
deps/bar/ebin
,等等

它是而不是包括
apps/A/ebin


如何使用公共测试来测试由多个应用程序组成的Erlang“应用程序”?

加载项应用程序/B/rebar.config

{lib_dirs, [
    ".."
]}.


加载项apps/B/rebar.config

{lib_dirs, [
    ".."
]}.


依我看,如果B依赖于A,我将有两个单独的测试。一个代表A,提到它代表钢筋配置的B部分,为B编写单独的测试用例,只为B运行,这样应用程序A模块将由钢筋自动处理。

IMO,如果B依赖于A,我将有两个单独的测试。一个代表A,并提到它代表钢筋配置的B部分,为B编写单独的测试用例,并仅为B运行,以便钢筋自动处理应用程序A模块