演讲者方法和回调的复杂度计算

时间:2019-12-02 05:01:51

标签: android cyclomatic-complexity white-box-testing white-box

每个人。 我需要帮助确定这种测试方法的圈复杂度。

    @Override
public void renderData() {
    mRepository.render(new TvShowsRepositoryCallback() {
        @Override
        public void onRenderingData() {
            Objects.requireNonNull(getView()).setCurrentlyRenderingView();
        }

        @Override
        public void onRenderDataSuccessful(List<TvShow> shows) {
            Objects.requireNonNull(getView()).setSuccessfulRenderingView(shows);
        }

        @Override
        public void onRenderDataSuccessfulWithZeroItems() {
            Objects.requireNonNull(getView()).setUnsuccessfulRenderingView();
        }

        @Override
        public void onRenderDataError() {
            Objects.requireNonNull(getView()).setUnsuccessfulRenderingView();
        }
    });
}

如果它只是一个简单的Java类,则很容易测试和确定基本路径。但是,在上面测试的方法中,我无法考虑如何计算其圈复杂度。以及确定谓词节点。

感谢您的帮助。

0 个答案:

没有答案