0
클래스에 정적 메서드가 있습니다. 이 방법은 최종적인 것이 아닙니다. 나는 when()가 '모의 메소드 호출'오류 여야하는 인수를 필요로하고있다. 아래는 제 코드입니다.모의 정적 메서드
mockStatic(HomefeedExperimentUtils.class);
when(HomefeedExperimentUtils.getGroupAndActivateExperiment(
"link_stock_signal_filter_exp")).thenReturn(
"treatment");
가 나는 또한 시도했다 :
HomefeedExperimentUtils mock = org.mockito.Mockito.mock(HomefeedExperimentUtils.class);
when(mock.getGroupAndActivateExperiment(
"link_stock_signal_filter_exp")).thenReturn(
"treatment");
어떤 도움을 주시면 감사와.
감사합니다.
통계를 조롱하지 마십시오. 공공 행동을 테스트하고 통계가 공개 된 경우 직접 테스트하십시오. – chrylis
처음에는'정적'메소드를 사용하지 마십시오. 그것들은 당신의 코드를 유연하지 못하게하고 재사용하기 어렵게 만든다. 아니요 : 유틸리티 클래스가 정적 메서드를 가져야한다는 규칙은 없습니다 ... –
http://idownvotedbecau.se/noresearch/ – GhostCat