檢視原始碼 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 節點。