2

我在一个节点中有 4 个应用程序,所有应用程序都使用 Common Test 进行了测试。

我的封面规格:

{level, details}.
{incl_dirs, ["apps/app1/ebin", "apps/app2/ebin", "apps/app3/ebin", "apps/app4/ebin"]}.

测试命令:

ct_run -pa apps/*/ebin -pa deps/*/ebin -dir apps/*/test/ -logdir tests -cover cover.spec

问题是每个应用程序的覆盖报告 (html) 还包含来自其他应用程序的所有模块,这些模块的覆盖率显然是 0%。有没有办法将其配置为排除不属于给定应用程序的模块?

4

1 回答 1

2

查看封面配置文档,您似乎无法按应用程序排除。但是,{excl_dirs_r, Dirs}.如果依赖项包含在单个树中,则可以使用该选项排除目录。或者,您可以{incl_mods, Mods}.只覆盖您感兴趣的模块。我使用了第二种方法,它对我有用。您可以编写一个脚本来收集您自己的应用程序中所有模块的名称。

于 2013-09-12T23:50:39.853 回答