1
안녕하세요되어주고있다 Thsi는 제가 시도한 것입니다 :조롱 중첩 된 함수는 여기에 단위 테스트 케이스 를 작성하는 동안 내가 널 포인터 예외를 얻고 클래스 세부 NPE
@Test
public void createDraft_newDraft() {
DraftCampaignActivity draftContoller = new DraftCampaignActivity();
CreateDraftCampaignRequest request = createRequest();
DraftCampaignDetails details = buildDraftDetails();
if(draftCampaignI == null){
System.out.println("sccdscscd");
}
//ConvertionUtil action1 = PowerMockito.mock(ConvertionUtil.class);
//PowerMockito.when(action1.getDraftCampaignDetailsfromCreateDraftRequest(request)).thenReturn(details);
when(util.getDraftCampaignDetailsfromCreateDraftRequest(request)).thenReturn(details);
when(draftCampaignI.createDraftCampaign(details)).thenReturn(details);
CreateDraftCampaignResponse response = new CreateDraftCampaignResponse();
draftContoller.createDraftCampaign(request);
response.setDraftCampaignId(details.getDraftId());
Assert.assertEquals(response.getDraftCampaignId(),"ww");
}
나는 NPE를 얻고 있습니다. 나는 Mockito와 다른 틀에서 초보자이다. 도와주세요!
안녕하십니까. 다시 방문해 주셔서 감사합니다. 그것은 한밤중과 같고 나는 이것에 머리를 터트 리고 있습니다. 나는 정적 방법을 조롱했다. 그러나 그것은 새로운 오류를주고 있습니다. 다음은 링크입니다. http://stackoverflow.com/questions/41554844/error-in-mocking-nested-calls 내 새로운 질문입니다. 내가 좋은 밤 잠을 자도록 도와주세요 !! – user3681970
다른 질문의 행을'PowerMockito.mockStatic (...')에서 시작하는 것으로 바꾸십시오. –
정적 메서드를 사용하면 안되는 중요한 조언이 누락되었습니다. 예를 들어 OOP의 주요 기능을 구현할 수 없기 때문입니다. 다형성. –