Use PowerMock's mockStatic() and verifyStatic() and Mockito's ArgumentCaptor on the static void method like this to prevent the actual static method from being called and to verify that it was called with the right parameters:
@RunWith(PowerMockRunner.class)
@PrepareForTest(Postman.class)
public class MyTest {
@Test
public void testSendMessages() {
// given
List<Message> messages = Arrays.asList(new Message("text1"), new Message("text2"));
PowerMockito.mockStatic(Postman.class);
// when
instance.sendMessages(messages);
// then
ArgumentCaptor<String> messageTextCaptor = ArgumentCaptor.forClass(String.class);
PowerMockito.verifyStatic(Mockito.times(2));
Postman.send(Matchers.any(), messageTextCaptor.capture());
List<String> capturedMessageTexts = messageTextCaptor.getAllValues();
assertThat(capturedMessageTexts.get(0), CoreMatchers.equalTo("text1"));
assertThat(capturedMessageTexts.get(1), CoreMatchers.equalTo("text2"));
}
}