Я пытаюсь издеваться следующий код, используя PowerMockТестирование Twitter4J с PowerMock
Twitter twitter = TwitterFactory.getSingleton();
RequestToken requestToken = twitter.getOAuthRequestToken();
Вот начало моего модульного тестирования
@RunWith(PowerMockRunner.class)
@PrepareForTest(TwitterFactory.class)
public class AuthorisationHelperTest {
@Test
public void testMain() throws TwitterException {
// Arrange
PowerMockito.mockStatic(TwitterFactory.class);
Twitter mockTwitter = new Twitter();
Mockito.when(TwitterFactory.getSingleton()).thenReturn(mockTwitter);
Однако я получаю ошибку о том, что я не могу создать экземпляр тип Twitter. Я полагаю, что я должен думать об этом неправильно. Какие-нибудь советы?