每个人。 我需要帮助确定这种测试方法的圈复杂度。
@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类,则很容易测试和确定基本路径。但是,在上面测试的方法中,我无法考虑如何计算其圈复杂度。以及确定谓词节点。
感谢您的帮助。