InvoctionTargetException при использовании PowerMockito для тестирования статических методовJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 InvoctionTargetException при использовании PowerMockito для тестирования статических методов

Сообщение Anonymous »

У меня есть последний класс ConfigurationManager, у которого есть метод getProps(CONF). Мне приходится имитировать и возвращать «истину» при вызове этого метода.

Код: Выделить всё

    public final class       ConfigurationManager {

public static String     getProps(String prop){
return AnotherClass.function(prop) }
}
Поэтому я использовал PowerMockito, чтобы имитировать это.
В тестовом файле я не использовал @RunWith(PowerMockRunner.class) и ПодготовкаForTest(ConfiguarationManager.class)
i только что звонил

Код: Выделить всё

    PowerMockito.mockStatic(ConfigurationManager.class);
Mockito.when(ConfigurationManager.getProps("prop")).thenReturn("true");
Но там написано: «Невозможно создать подкласс окончательного класса ConfigurationManager».
Поэтому я использовал

Код: Выделить всё

    @RunWith(PowerMockRunner.class)
@PrepareForTest({ConfigurationManager.class)
public class MangementTest{
.
.
.
.
}
Но теперь его ошибка: «org.objenesis.ObjenesisException: java.lang.reflect.IndictionTargetException»
Мне нужно издеваться над финальным классом
Статический метод ConfigurationManager "getProps(string)" возвращает "true" при вызове.

Подробнее здесь: https://stackoverflow.com/questions/786 ... ic-methods
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»