每个人。我需要帮助来确定有关此测试方法的圈复杂度。
@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 类,则很容易测试和确定基本路径。但是,在上面的测试方法中,我想不出如何计算它的圈复杂度。以及确定谓词节点。
感谢你的帮助。