查看源代码 ct_cover (common_test v1.27.5)

Common Test 框架代码覆盖率支持模块。

此模块导出用于执行代码覆盖率分析的辅助函数。

摘要

函数

将节点添加到当前覆盖率测试中。请注意,这仅在覆盖率支持处于活动状态时有效。

累积多个测试的覆盖率结果。请参阅用户指南中 交叉覆盖率分析 部分。

从当前覆盖率测试中移除节点。

函数

-spec add_nodes(Nodes) -> {ok, StartedNodes} | {error, Reason}
                   when
                       Nodes :: node() | [node()],
                       StartedNodes :: [node()],
                       Reason :: cover_not_running | term().

将节点添加到当前覆盖率测试中。请注意,这仅在覆盖率支持处于活动状态时有效。

要生效,此函数应在执行任何测试之前从 init_per_suite/1(请参阅 ct_suite)中调用。

此函数的链接

cross_cover_analyse(Level, Tests)

查看源代码 (自 OTP R16B 起)
-spec cross_cover_analyse(Level, Tests) -> ok
                             when
                                 Level :: overview | details,
                                 Tests :: [{Tag :: atom(), Dir :: file:name_all()}].

累积多个测试的覆盖率结果。请参阅用户指南中 交叉覆盖率分析 部分。

-spec remove_nodes(Nodes) -> ok | {error, Reason}
                      when
                          Nodes :: node() | [node()],
                          Reason :: cover_not_running | not_main_node | term().

从当前覆盖率测试中移除节点。

调用此函数以停止对先前使用 ct_cover:add_nodes/1 添加的节点进行覆盖率测试。远程节点上的结果将传输到 Common Test 节点。