Модульное тестирование статического метода в классе Java из Groovy Test case

Я пытаюсь написать тестовый пример в Groovy для класса, который написан на Java. Класс Java (name: Helper) содержит статический метод, в котором получается объект HttpClient и вызывается executeMethod. Чтобы протестировать этот класс, я пытаюсь смоделировать этот httpClient.executeMethod () в отличном тестовом примере, но не могу его правильно смоделировать.

Ниже приведен класс Java

public class Helper{

    public static message(final String serviceUrl){   

        HttpClient httpclient = new HttpClient();
        HttpMethod httpmethod = new HttpMethod();

        // the below is the line that iam trying to mock
        String code = httpClient.executeMethod(method);

    }
}

Любые идеи о том, как юнит тестировать этот статический метод из Groovy. Поскольку объект httpClient является объектом внутри метода класса, как я могу насмехаться над этим объектом в отличном тестовом примере?

Это тестовый пример, который у меня пока есть. Я пытаюсь издеваться над нулем, но не происходит ...

void testSendMessage(){
    def serviceUrl = properties.getProperty("ITEM").toString()

    // mocking to return null   
    def mockJobServiceFactory = new MockFor(HttpClient)
    mockJobServiceFactory.demand.executeMethod{ HttpMethod str ->
        return null
    }

    mockJobServiceFactory.use {         
        def responseXml = helper.message(serviceUrl)

    }   
}

Ответы на вопрос(1)

Ваш ответ на вопрос